C# – List的Add和Append方法之间的区别?

今天调试的的时候遇到奇怪问题,python用多了习惯List Append

结果Append后,列表依然为空

 

List<T>在C#中只有修改实例的void Add(T item)方法将单个项添加到列表中。

IEnumarable<T> Append(this IEnumerable<T> source, T element)另一方面,是在IEnumerable接口上定义的扩展方法(由所有列表实现)。它不会修改原始列表实例,但会返回一个新的枚举,它将在序列的末尾生成指定的元素。

Append不会修改列表而是返回一个新的枚举

 

 

发表评论

邮箱地址不会被公开。 必填项已用*标注