我只想知道和之间的List<string> lst = new List()
区别List<> lst = new List()
问问题
712 次
1 回答
7
没有List
类型。List<T>
(或List(Of T)
在 VB 中)是泛型的。这意味着列表只能包含您传入的类型。
例如:
List<string> list1 = new List<string>();
list1.Add("hello"); // OK
list1.Add(123); // Compiler error
List<int> list2 = new List<int>();
list2.Add("hello"); // Compiler error
list2.Add(123); // OK
您可以在 MSDN阅读有关通用列表的更多信息。
如果您想要一个未键入的列表,您可以使用ArrayList
:
ArrayList list = new ArrayList();
list.Add("hello"); // OK
list.Add(123); // OK
但是,当您使用列表中的项目时,您必须知道类型,因为它可以是任何对象。
于 2012-04-05T14:17:57.240 回答