estoy investigando algún otro código y no hay un método como este:¿Cuál es la diferencia entre OptionalAttribute y los parámetros opcionales en C# 4.0
public SomeClass DoSomething(string param1, [Optional, DefaultParameterValue("")] string optional)
¿Por qué alguien utilizar estos atributos en lugar de
public SomeClass DoSomething(string param1, string optional = "")
¿Hay alguna diferencia en el comportamiento, etc.?
[MSDN] (http: // msdn.microsoft.com/en-us/library/system.runtime.interopservices.defaultparametervalueattribute.aspx) –