我只是想知道其中的差别之间List<string> lst = new List() 和List<> lst = new List()
没有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
Run Code Online (Sandbox Code Playgroud)
如果您想要一个未键入的列表,您可以使用ArrayList:
ArrayList list = new ArrayList();
list.Add("hello"); // OK
list.Add(123); // OK
Run Code Online (Sandbox Code Playgroud)
但是,当您使用列表中的项目时,您必须知道类型,因为它可以是任何对象.
| 归档时间: |
|
| 查看次数: |
404 次 |
| 最近记录: |