Это, наверное, очень простой ответ для кого-то. У меня есть метод с 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, говорящую об этой функции С# 4 в VS2010. (Статья MSDN → Именованные и необязательные аргументы)
Может кто-то поможет прояснить это для меня. С# 4 не требует .Net4? Какие необязательные параметры на самом деле являются частью?
Спасибо.