Я использую C # .net 3.5 для создания приложения. Я без проблем работал с необязательными атрибутами параметров в .net 4.0. Я заметил, что в версии 3.5 есть возможность (обходной путь) добавить следующие атрибуты к вашему методу следующим образом:
public static void MethodName(string name, [Optional][DefaultValue(null)]string placeHolder)
{
}
Даже несмотря на то, что я добавил атрибуты к методу, если я попытаюсь вызвать его так:
MethodName("test");
Компилятор будет жаловаться, что ищет два параметра вместо одного. Возможно ли это сделать с помощью C # .net 3.5? Я что-то делаю не так?