C# List用法-類似不用宣告長度的陣列(Array)

摘要:C# List用法-類似不用宣告長度的陣列(Array)

用法如下:

宣告List 時,不必事先宣告List 大小(或長度)!

// 宣告myIntLists 為List
// 以下List 裡為int 型態

List<int> myIntLists = new List<int>();

// 宣告myStringLists 為List
// 以下List 裡為string 型態

List<string> myStringLists = new List<string>();

 

// 在List 裡新增int 整數
myIntLists.Add(123456);

// 在List 裡新增string 字串
myStringLists.Add("大家好!");

 

// 可用foreach 取出List 裡的值
foreach(string myStringList in myStringLists)
{
        Console.WriteLine(myStringList);
}

 

// 取出單一個List 裡的值,如同陣列(Array)用法
// 123456

myIntLists[0];

// 大家好!
myStringLists[0];

 

// 得知List 裡的總數
myIntLists.Count;
myStringLists.Count;

 

資料來源出自:
(1)
List.Add 方法 - http://msdn.microsoft.com/zh-tw/library/3wcytfd1(VS.80).aspx
(2) MSDN:Microsoft Developer Network - http://msdn.microsoft.com/zh-tw/default.aspx

(3)http://dreamtails.pixnet.net/blog/post/23947420

 

結語:陣列與集合 依照情況去選用

http://msdn.microsoft.com/zh-tw/library/e1ad18x6%28VS.80%29.aspx

意思是在條件成立下可以選用。

大部分情況下,可以使用 ArrayListList<(Of <(T>)>) 來取代陣列呼叫;它們比較容易使用,並且一般而言,具有與相同型別的陣列相似的效能。