是否可以从一个方法本地返回多个值?
它可能是有益msdn.microsoft.com/en-us/library/t3c3bfhx.aspx
—
达山Faldu
好的方法是定义一个
—
芭丝谢芭
class
或struct
持有“多个值”并返回其中一个的实例。您会发现该方法的扩展性最佳。元组是个坏主意,因为如果您理解我的话,它们就太“自由形式”了。
@Bathsheba:也许在公共API中(还没有足够的时间来判断)-但是在一个类甚至一个汇编中,我认为元组确实非常方便。如果您只想在一两个位置收集变量,为什么还要创建自己的整个类型来维护?
—
乔恩·斯基特
因为这种“正义”趋向于发展为必须满足其他要求。对我来说,元组将被那些完全太懒惰而无法创建自己的类型的人完全滥用。
—
芭丝谢芭
@Bathsheba:所以不要滥用它们,并建议不要滥用它们。在正确的位置使用它们-但是不要仅仅因为它们可能被滥用而完全拒绝它们。任何功能都可能被滥用,很多功能都可能被滥用。
—
乔恩·斯基特