[C#.NET][VB.NET] 泛型集合 Generic Collection - List<> 集合 類別簡介
List 類別是泛型的集合,它位於 System.Collections.Generic 命名空間 裡;
其特性如下:
1.它對應到一般集合ArrayList,但它功能更具彈性。[C#.NET][VB.NET] 一般集合 - ArrayList 類別 排序
2.利用索引號對應內容,索引號由零開始升冪,就跟陣列一樣。
續上一篇[C#.NET][VB.NET] 一般 / 泛型 Generic Collection 集合型別介紹
List 類別是泛型的集合,它位於 System.Collections.Generic 命名空間 裡;
其特性如下:
1.它對應到一般集合ArrayList,但它功能更具彈性。[C#.NET][VB.NET] 一般集合 - ArrayList 類別 排序
2.利用索引號對應內容,索引號由零開始升冪,就跟陣列一樣。
如何使用泛型List<>集合
1.引用List<>類別集合,並在<>中賦予引用資料型態。
  List<string> myList = new List<string>();
2.加入內容(Value)。
  
myList.Add("one");    
myList.Add("three");    
myList.Add("two");
如何列出List<>集合
利用ForEach方法及匿名委派
myList.ForEach(delegate(string str)
{    
    Console.WriteLine(str);    }
);
利用foreach
foreach (string d in myList)
{    
    Console.WriteLine(d);    }
C#完整範例
private void button1_Click(object sender, EventArgs e)
{    
    //1.引用List<>類別集合,並在<>中賦予引用資料型態。    
    List<string> myList = new List<string>();    
    //2.加入內容(Value)。    
    myList.Add("one");    
    myList.Add("three");    
    myList.Add("two");    
    //如何列出List<>集合    
    foreach (string d in myList)    
    {    
        Console.WriteLine(d);    
    }    
    Console.WriteLine("index1: " + myList[1].ToString());    
    //如何列出List<>集合    
    myList.ForEach(delegate(string str)    
    {    
        Console.WriteLine(str);    
    }    
    );    }
VB完整範例
VB似乎沒有匿名方法
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    '1.引用List<>類別集合,並在<>中賦予引用資料型態。    
    Dim myList As New List(Of String)()    
    '2.加入內容(Value)。    
    myList.Add("one")    
    myList.Add("three")    
    myList.Add("two")    
    '如何列出List<>集合    
    For Each d As String In myList    
        Console.WriteLine(d)    
    Next    
    myList.ForEach(AddressOf delmethod)    End Sub
Sub delmethod(ByVal str As String)
    Console.WriteLine(str)    End Sub
範例下載:Generic-List.rar
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET