【发布时间】:2016-03-22 15:30:04
【问题描述】:
我在 C# 中使用 List 函数并使其成为随机参数。这是我的代码。如果它输出这样的列表:15 20 10 3 6 如何使用上面列表的 reseve 再次输出,例如:6 3 10 20 15
List<int> dso = new List<int>(20);
Random a = new Random();
for (int i = 0; i < dso.Capacity; i++)
{
int k = a.Next(100);
dso.Add(k);
Console.Write("{0} ", k);
}
for(int i=dso.Capacity;i<20;i--)
{
Console.Write("{0} ", dso[i]);
}
【问题讨论】:
-
for(int i=dso.Capacity;i>0;i--)用于最后一个 for 循环 -
另外,List 有 Reverse() 方法。
-
您可能还想考虑使用 Stack
,而不是 List 。然后你只需按下这些值,它们就会以相反的顺序弹出。 msdn.microsoft.com/en-us/library/3278tedw(v=vs.110).aspx