我正在研究别人的代码,发现有这样一个方法:
public SomeClass DoSomething(string param1, [Optional, DefaultParameterValue("")] string optional)
为什么有些人会使用这些属性而不是
public SomeClass DoSomething(string param1, string optional = "")
这两种行为有什么区别吗?
我正在研究别人的代码,发现有这样一个方法:
public SomeClass DoSomething(string param1, [Optional, DefaultParameterValue("")] string optional)
为什么有些人会使用这些属性而不是
public SomeClass DoSomething(string param1, string optional = "")
这两种行为有什么区别吗?