在 Java 语言中,这是使用的一般做法
List list = new Arraylist();
或任何派生类型,如果稍后时间点发生变化,可以更轻松地更改缩进。
但是在 C# 中,人们使用
List<string> list = new List<string>();
作为一名 C# 开发人员,我在这里做错了什么,如果是这样,正确的方法应该是什么,这样可以使代码更灵活地更改
想知道在C#中使用集合的正确方法
在 C# 中实例化列表有多种“正确”方法,尤其是使用 .NET 8 / C# 12 附带的集合初始值设定项和表达式。
以下是一些常见的方法。 “正确”的选择将在某种程度上基于意见,并且应该符合您或您的团队设定的任何标准/约定。
在我看来,第一个示例的可维护性稍差一些 - 如果类型参数需要更改,则需要在两个地方更改:
List<string> list = new List<string>();
其他方式:
var list = new List<string>();
List<string> list = new();
List<string> list = [];