无涯教程-C# - List<T>类

40 阅读1分钟

C#list<T>类用于存储和获取元素。它可以有重复的元素。它位于System.Collections.Generic命名空间中。

C# List<T> example

让无涯教程看一个泛型List<T>类的示例,该类使用add()方法存储元素,并使用for-each循环迭代列表。

using System;
using System.Collections.Generic;

public class ListExample { public static void Main(string[] args) { // Create a list of strings var names = new List(); names.Add("Sonoo Jaiswal"); names.Add("Ankit"); names.Add("Peter"); names.Add("Irfan");

    </span><span class="com">// Iterate list element using foreach loop</span><span class="pln">
    </span><span class="kwd">foreach</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">var</span><span class="pln"> name </span><span class="kwd">in</span><span class="pln"> names</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="pln">name</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

}

输出:

Sonoo Jaiswal
Ankit
Peter
Irfan

C# List<T> 使用集合初始化器的示例

using System;
using System.Collections.Generic;

public class ListExample { public static void Main(string[] args) { // Create a list of strings using collection initializer var names = new List() {"Sonoo", "Vimal", "Ratan", "Love" };

    </span><span class="com">// Iterate through the list.</span><span class="pln">
    </span><span class="kwd">foreach</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">var</span><span class="pln"> name </span><span class="kwd">in</span><span class="pln"> names</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="pln">name</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

}

输出:

Sonoo
Vimal
Ratan
Love

参考链接

www.learnfk.com/csharp/c-sh…