Это, наверное, очень простой ответ для кого-то. У меня есть метод с Optional Parameter
, как так;
public static Email From(string emailAddress, string name = "")
{
var email = new Email();
email.Message.From = new MailAddress(emailAddress, name);
return email;
}
Теперь я должен нацелиться на .Net 3.5, и я понял, что Optional Parameters
является частью .Net 4. Однако мой проект компилируется, и я дважды проверил страницу Свойства - Приложение , в которой указано 3.5 в качестве целевой структуры. Затем я нашел статью на MSDN, в которой говорится, что это особенность C # 4 в VS2010. ( Статья MSDN -> Именованные и необязательные аргументы )
Может кто-нибудь помочь уточнить это для меня. C # 4 не требует .Net4? Что являются ФАКУЛЬТАТИВНЫМИ ПАРАМЕТРАМИ ЧАСТИ?
Спасибо.