static void Main(string[] args)
{
ArrayList a = new ArrayList();
Random num = new Random();
for (int i = 0; i < 10; i++)
{
①a[i] = a.Add((num.Next(0, 10)));
②a.Add(num.Next(0, 10));
}
for (int i = 0; i < a.Count; i++)
{
Console.WriteLine(a[i]);
}
Console.ReadKey();
我想賦以隨機數字,分別用了①和②,用②效果達到,用①的效果確是按順序顯示0-9。我以為效果是一樣的。還是別的地方出了問題?剛初學,基礎差,先謝過答疑的大神們。
因為 Add 方法的返回值是:ArrayList 索引,而不是 a 對應下標的數值,所以是順序的。