2011-10-17 25 views
0

我必須聲明一個列表並將其用於我的代碼中。如何添加到列表的元素的數量在每次運行我的代碼時都會有所不同。因此,我怎樣才能創建一個列表並向其添加元素,而不是在聲明時指定其大小?C#.NET List declaration.Size unknown

回答

4
var myList = new List<string>(); 

myList.Add("foo"); 
myList.Add("blah"); 
// and on and on ... 

在.Net中的列表將自動調整自己的大小,因爲你添加到他們。

2

您不必指定列表的界限(就像您對數組做的那樣)。你可以繼續調用Add()方法來添加列表中的元素。您可以創建一個通用的列表,它只需指定類型的對象和非通用列表,只需要對象:

通用:

List<int> intList = new List<int>(); 
intList.Add(10); 
intList.Add(20); 

非通用:

ArrayList objList = new ArrayList(); 
objList.Add(New Employee()); 
objList.Add(20); 
objList.Add("string"); 

後者可以採取任何類型的對象,但不是類型安全的。

+0

我通常不會編輯答案......但是它是'ArrayList' :-) – xanatos

+0

好趕上... :) –