如果要从方法获取值,则可以使用两个返回值之一,如下所示:
public int GetValue();
要么:
public void GetValue(out int x);
我不太了解它们之间的区别,因此,不知道哪个更好。你能解释一下吗?
谢谢。
Tuple
如果需要,可以返回a ,但是通常的共识是,如果需要返回多个事物,则这些事物通常以某种方式相关联,并且该关系通常最好表示为类。
return Tuple.Create(x, y, z);
不是那么丑。此外,将它们引入语言水平还为时过晚。我之所以不会创建一个从ref / out参数返回值的类的原因是因为ref / out参数仅对大型可变结构(如矩阵)或可选值才有意义,而后者则值得商bat。
Tuple<>
和C#元组!我只是希望C#允许从具有推断类型的编译器的方法中返回匿名类型(例如auto
Dlang)。