C#中List<T>的 AddRange方法使用说明

文章目录

  • [C#中List<T>的 AddRange方法使用说明](#中List<T>的 AddRange方法使用说明)

C#中List的 AddRange方法使用说明

AddRange可以一次性添加集合A到当前集合B。

本身不能为空,但是可以保存null的数据。

List 中会保留集合中元素的顺序

将集合A添加到集合B的末尾

本身为null,使用 AddRange会报错,如

报错内容:System.NullReferenceException:"未将对象引用设置到对象的实例。"

csharp 复制代码
 List<NetworkCtrl> ncList = new List<NetworkCtrl>();
  ncList.AddRange(canPushSerList.Select(s => new NetworkCtrl
    {
        InterID = s["FID"] + "",
        NetCtrlId = OptionConst.AFTERPUSHOTHEROUT,
        OperationDesc = string.Format(@"售后单-{0}-下推其它出库单", s["FBILLNO"] + "")
    }).Distinct().ToList());
相关推荐
Alair‎9 小时前
【无标题】
开发语言
Mr.Jessy12 小时前
JavaScript高级:构造函数与原型
开发语言·前端·javascript·学习·ecmascript
云栖梦泽14 小时前
鸿蒙应用签名与上架全流程:从开发完成到用户手中
开发语言·鸿蒙系统
爱上妖精的尾巴15 小时前
6-4 WPS JS宏 不重复随机取值应用
开发语言·前端·javascript
小鸡吃米…16 小时前
Python 列表
开发语言·python
kaikaile199517 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
我不是程序猿儿17 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
rit843249917 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
嘉琪00117 小时前
Vue3+JS 高级前端面试题
开发语言·前端·javascript
xunyan623417 小时前
面向对象(下)-接口的理解
java·开发语言