由于使类型为可空类型本质上使变量“可选”,我想知道何时在方法参数中使用可空类型以使它们在使用重载时为可选类型是否可以完成相同的事情?
最佳答案
我不会-您最终会得到很多null, null, null
。在C#4.0中,您具有可选参数和命名参数。再等几个月,然后考虑使用它们。在此之前,重载或传递代表args的对象:
SearchOptions options = new SearchOptions {
Key = 123, Name = "abc"
// but 27 other properties we **haven't** set
}
Search(options);
关于c# - “可选”参数,何时重载以及何时使用可为空的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034854/