У меня есть приложение .NET, которое использует сборку (.dll), которая определяет какой-то метод:
public void DoSomething()
{
// Do work
}
Предположим, что эта сигнатура метода изменилась, чтобы включить string возвращаемый тип:
public string DoSomething()
{
// Do work
return "something";
}
Почему код, использующий этот метод, дает сбой System.MissingMethodException ?
Мне кажется, что на всех сайтах вызова этого метода бесполезно был сделан из возвращаемого значения (так как раньше его не было).
Почему тогда это изменение нарушает код?