C# 输出列表中的变量
C# out variable in list
我正在学习考试参考书 70-483:C# 编程。
在使用并发收集一章中,有一个例子:
#region Listing 1-30
ConcurrentBag<int> bag = new ConcurrentBag<int>();
bag.Add(42);
bag.Add(21);
int result;
if (bag.TryTake(out result))
Console.WriteLine(result);
if (bag.TryPeek(out result))
Console.WriteLine("There is a next item: {0}", result);
#endregion
问题是:它如何将变量 int result 与 bag 连接起来?
没有声明结果=bag.DoSomeThingInLinq.
提前致谢
how it connect the variable int result with bag ?
bag.TryTake(out result)
上面的行试图从包中移除并 return 一件物品。如果成功(即 return 为真),则输出参数 result
将包含所采用的值。
当方法使用输出参数时,这意味着它将通过引用传递。然后使用它的方法必须为其分配一个值。
参见:
我正在学习考试参考书 70-483:C# 编程。
在使用并发收集一章中,有一个例子:
#region Listing 1-30
ConcurrentBag<int> bag = new ConcurrentBag<int>();
bag.Add(42);
bag.Add(21);
int result;
if (bag.TryTake(out result))
Console.WriteLine(result);
if (bag.TryPeek(out result))
Console.WriteLine("There is a next item: {0}", result);
#endregion
问题是:它如何将变量 int result 与 bag 连接起来?
没有声明结果=bag.DoSomeThingInLinq.
提前致谢
how it connect the variable int result with bag ?
bag.TryTake(out result)
上面的行试图从包中移除并 return 一件物品。如果成功(即 return 为真),则输出参数 result
将包含所采用的值。
当方法使用输出参数时,这意味着它将通过引用传递。然后使用它的方法必须为其分配一个值。
参见: