Зачем мне нужна ссылка на неиспользуемый тип в перегруженном методе?

У меня есть DLL с двумя функциями, например:

public int Add(int a, int b){
  //...
}

public int Add(ComplexType complexType){
  //...
}

Я ссылаюсь на эту DLL в другом проекте, где я называю только первый:

var result = Add(2, 3)

Почему я получаю сообщение об ошибке "ComplexType" в undefined, и мне нужно сослаться на dll с определением "ComplexType", которое я здесь не использую. Я не мог найти никакого объяснения такого поведения.

0 ответов

Другие вопросы по тегам