我不明白何时应该使用输出参数,如果我需要返回多个类型,我个人将结果包装成新类型,我发现使用它比使用更容易.
我见过像这样的方法,
public void Do(int arg1, int arg2, out int result)
有没有真正有意义的案例?
怎么样TryParse,为什么不返回一个ParseResult类型?或者在较新的框架中返回一个null-able类型?
TryParse
ParseResult
.net c# out
.net ×1
c# ×1
out ×1