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