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());
相关推荐
MSTcheng.3 分钟前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
晓13136 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
愚者游世6 分钟前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
梵刹古音8 分钟前
【C语言】 指针基础与定义
c语言·开发语言·算法
Ekehlaft12 分钟前
这款国产 AI,让 Python 小白也能玩转编程
开发语言·人工智能·python·ai·aipy
rit843249914 分钟前
MATLAB中Teager能量算子提取与解调信号的实现
开发语言·matlab
开源技术17 分钟前
Python GeoPandas基础知识:地图、投影和空间连接
开发语言·ide·python
Cult Of20 分钟前
Alicea Wind的个人网站开发日志(2)
开发语言·python·vue
我找到地球的支点啦25 分钟前
通信扩展——扩频技术(超级详细,附带Matlab代码)
开发语言·matlab
微小冷44 分钟前
Rust异步编程详解
开发语言·rust·async·await·异步编程·tokio