Я добавляю опциональный параметр в Мой ClassLibraryДобавление Дополнительный параметр в ClassLibrary Не Обеспечение BackWord совместимость
Пример
public static string GetData(string name, string surname, bool status = false){}
И Моя страница ASPX звонит метод
GetData(string name, string surname)
Я просто перестроен ClassLibrary И не страница ASP. Затем он отклонил ошибку Метод не найден
Помогите как сохранить обратную совместимость? означает, что если я переписываю только классную библиотеку, то это не должно влиять на мою страницу ASP. Я ма с использованием .NET версии 4
Спасибо
Создайте перегрузку с дополнительным параметром, а не с помощью необязательного параметра. – Joe
У этого вопроса есть вопрос, почему это не работает: http://stackoverflow.com/questions/7516256/is-using-optional-parameters-for-backwards-compatibility-a-good-idea?rq=1 – AsheraH
@AsheraH: Я прочитал вышеприведенный комментарий, но не понял, почему он создает проблему и как ее преодолеть – Akshay