我研究別人的代碼,並有這樣的方法OptionalAttribute和可選參數的區別:是什麼在C#4.0
public SomeClass DoSomething(string param1, [Optional, DefaultParameterValue("")] string optional)
爲什麼會有人使用這些屬性而不是
public SomeClass DoSomething(string param1, string optional = "")
行爲等方面是否有區別?
[MSDN(HTTP:// msdn.microsoft.com/en-us/library/system.runtime.interopservices.defaultparametervalueattribute.aspx) – 2012-03-30 16:33:56