我以前使用List.h来处理C ++中的列表,但.Net中是否有类似的库?我不能将List.h用于托管类型。
答案 0 :(得分:6)
查看System.Collections和System.Collections.Generic命名空间。
在那里,你会找到像ArrayList
,List<T>
等类......
答案 1 :(得分:3)
以下是使用List的示例:
List<string> myList = new List<string>();
myList.Add("Item1");
myList.Add("Item2");
myList.ForEach(s => Console.WriteLine(s.ToString()));
这是LinkedList的一个例子:
LinkedList<int> myList = new LinkedList<int>();
myList.AddFirst(14);
myList.AddLast(20);
myList.AddLast(34);
myList.AddBefore(myList.Last, 65);
LinkedListNode<int> myNode = myList.First;
while (myNode != null)
{
Console.WriteLine(myNode.Value);
myNode = myNode.Next;
}
答案 2 :(得分:2)
答案 3 :(得分:1)
如果您指的是STL列表,那么您需要LinkedList中找到的System.Collections.Generics泛型类
.Net List泛型类更像是STL向量