Sono alla ricerca di qualcun altro codice e c'è un metodo come questo:Qual è la differenza tra OptionalAttribute e parametri opzionali in C# 4.0
public SomeClass DoSomething(string param1, [Optional, DefaultParameterValue("")] string optional)
perché qualcuno dovrebbe utilizzare questi attributi al posto di
public SomeClass DoSomething(string param1, string optional = "")
C'è qualche differenza nel comportamento, ecc.?
[MSDN] (http: // msdn.microsoft.com/en-us/library/system.runtime.interopservices.defaultparametervalueattribute.aspx) –