问题描述
如题,在.NET/C# 应用程序开发中如何将两个数组合并成一个数组?
方案一
如果在.NET 2.0或者以下版本中,由于没有LINQ
,所以只能自定义实现将两个数组合并成一个数组的方法。
如果数组是可以修改的,那可以在复制数组数据之前更改其中一个数组的长度,如下:
如果数组是不可修改的,则可以直接创建一个新的数组,如下:
方案二
如果是.NET 3.0及以上版本,我们可以使用LINQ
的Concat
方法把两个数组连接成一个数组,如下:
注:
Concat
方法不会去掉重复的数据
方案三
或者如果是.NET 3.0及以上版本,我们还可以使用LINQ
的Union
方法把两个数组连接成一个数组,如下:
注:
Union
方法会去掉重复的数据
方案四
如果是.NET 3.0及以上版本,还可以使用LINQ
的AddRange
方法,如下:
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册