Могу ли я переопределить метод из ссылки (nuget)? - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь переопределить метод из указанного класса. Класс находится в другом решении и опубликован как пакет nuget и добавлен в мое решение. Метод общедоступен (также в публичном классе), и мне нужно, чтобы он принимал два аргумента вместо одного. Как я могу это сделать?

1 Ответ

6 голосов
/ 14 мая 2019

Мне нужно, чтобы он принимал два аргумента вместо одного

Тогда вы не переопределяете его, а вместо этого предоставляете новый метод. Вы должны подчиняться подписи метода. Вы не можете ожидать, что другой (скомпилированный) код внезапно поймет, что на самом деле существует второй аргумент и как тогда вызывать этот метод.

Если класс не запечатан, можно добавить метод в производный класс. Это просто новый метод, а не переопределение существующего метода.

...