歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C#常用集合的使用

C#常用集合的使用

日期:2017/3/1 9:48:29   编辑:Linux編程

大多數集合都在System.Collections,System.Collections.Generic兩個命名空間。其中System.Collections.Generic專門用於泛型集合。

針對特定類型的集合類型位於System.Collections.Specialized;命名空間;

線程安全的集合類位於System.Collections.Concurrent;命名空間。

下面是集合和列表實現的接口如下:

一、列表

[Serializable]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable

從這個可以看出,泛型集合List<T>實現了這麼多接口,具體接口的信息可以通過工具查看。

using System;
using System.Collections.Generic;

namespace ConsoleApplication1
{
public class Program
{
static void Main(string[] args)
{
List<String> list = new List<string>();
list.Add("張三");
list.Add("李四");
list.Add("王五");
list.Add("田六");
list.Add("趙七");

for (int i = 0; i < list.Count; i++)
{
Console.WriteLine("for循環:" + i.ToString() + "=" + list[i]);
}

list.RemoveAt(0);
foreach (String item in list)
{
Console.WriteLine("foreach迭代:" + item);
}
list.AddRange(new String[] { "Hello1", "Hello2", "Hello3" });

list.ForEach(Print);

Console.Read();
}

private static void Print(String item)
{
Console.WriteLine("ForEach:" + item);
}
}

}

Copyright © Linux教程網 All Rights Reserved