fdg*_*dfg 0 c# parameters .net-2.0
我有一个函数想要将2个INT参数发送回它所调用的位置,但不确定什么是最佳选项,a Dictionary?或者一个List或一个Array
EDITED
我正在使用.Net框架2
我假设你的意思是给调用者返回2个值.如果是这样:
Tuple<T1, T2>MyOperationResultout参数:http://msdn.microsoft.com/en-us/library/t3c3bfhx(v = vs.80).aspx这取决于调用者最容易理解的内容,即最能说明您意图的内容是什么?
如果结果总是具有两个值,则返回可变大小的集合可能不直观.我的偏好是元组或自定义类型.元组具有现有类型的优点,但缺点是它的成员意味着什么; 它们只被称为"Item1","Item2",依此类推.
该out关键字是这不会成功,而且总是返回一个布尔值,像操作不错public bool int.TryParse( string value, out int parsedValue ).意图很清楚.