Аналог List.h в .Net - PullRequest
       18

Аналог List.h в .Net

0 голосов
/ 16 января 2010

Раньше я использовал List.h для работы со списками в C ++, но есть ли в .Net подобные библиотеки? Потому что я не могу использовать List.h для управляемых типов.

Ответы [ 4 ]

6 голосов
/ 16 января 2010

Проверьте пространства имен System.Collections и System.Collections.Generic . Там вы найдете классы типа ArrayList, List<T> и т. Д. *

3 голосов
/ 16 января 2010

Вот пример использования 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 голосов
/ 16 января 2010

System.Collections.Generic.LinkedList достигает той же функциональности.

1 голос
/ 16 января 2010

Если вы ссылаетесь на список STL, то вам понадобится универсальный класс LinkedList , найденный в System.Collections.Generics

.Net Список универсальный класс больше похож на вектор STL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...