我们什么时候应该out在C#中使用参数?
例如
bool TryGetValue(out object value);
Run Code Online (Sandbox Code Playgroud)
与
class ReturnType
{
public bool Found {get;set;}
public object Value {get;set;}
}
ReturnType TryGetValue();
Run Code Online (Sandbox Code Playgroud)
除了减少代码行数之外,何时应该使用一个out参数以及什么时候应该返回它作为返回类型?