首页 / .NET / 正文

[.NET/C#].NET/C#应用程序开发中如何将两个数组合并成一个数组?

3751 1 发布于: 2018-11-01 读完约需2分钟

问题描述

如题,在.NET/C# 应用程序开发中如何将两个数组合并成一个数组?

方案一

如果在.NET 2.0或者以下版本中,由于没有LINQ,所以只能自定义实现将两个数组合并成一个数组的方法。
如果数组是可以修改的,那可以在复制数组数据之前更改其中一个数组的长度,如下:

如果数组是不可修改的,则可以直接创建一个新的数组,如下:

方案二

如果是.NET 3.0及以上版本,我们可以使用LINQConcat方法把两个数组连接成一个数组,如下:

注:Concat方法不会去掉重复的数据

方案三

或者如果是.NET 3.0及以上版本,我们还可以使用LINQUnion方法把两个数组连接成一个数组,如下:

注:Union方法会去掉重复的数据

方案四

如果是.NET 3.0及以上版本,还可以使用LINQAddRange方法,如下:

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: [.NET/C#].NET/C# Winform应用程序开发中如何选择一个文件夹?

下一篇: [.NET/C#].NET/C#应用程序开发中如何将一个URL参数字符串转换成NameValueCollection对象?

本文永久链接码友网 » [.NET/C#].NET/C#应用程序开发中如何将两个数组合并成一个数组?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册