【发布时间】:2019-12-27 13:42:36
【问题描述】:
这两种在c#中制作列表的方式有什么区别?
第一个:
List<string> aList = new List<string> {"first" , "second"}
第二个:
string[] aList = {"first", "second"}
第二种方式存在吗?!!
谢谢
【问题讨论】:
-
那么,它们是一样的吗?
-
第一个是
List<string>,第二个是字符串数组。这是两种不同类型的系列,各有优缺点,每一种都更适合不同的工作(尽管有很多相似之处) -
你的代码甚至没有编译队友
-
第一个无法编译,因为它缺少类型参数,第二个不是列表而是数组
-
在 C# 中,数组是这样初始化的:string[] arrayFruit = new string[]{"Apple", "Banana"};访问数组:使用数组索引,如 arrayFruit[0] 将返回 Apple。