C#对多个集合和数组的操作方法(合并,去重,判断)

 更新时间:2016年12月08日 08:47:55   投稿:jingxian  
下面小编就为大家带来一篇C#对多个集合和数组的操作方法(合并,去重,判断)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在开发过程中.数组和集合的处理是最让我们担心.一般会用for or foreach 来处理一些操作.这里介绍一些常用的集合跟数组的操作函数.

首先举例2个集合A,B.

List<int> listA = new List<int> {1,2,3,5,7,9};

List<int> listB = new List<int> {13,4,17,29,2};

listA.AddRange(listB ); 把集合A.B合并

List<int> Result = listA.Union(listB).ToList<int>(); //剔除重复项

List<int> Result = listA.Concat(listB).ToList<int>(); //保留重复项

listA.BinarySearch("1"); //判断集合中是否包含某个值.如果包含则返回0

在举例两个数组

int[] i=new int[]{1,2};
int[] j=new int[]{2,3};
List<int> r = new List<int>();
r.AddRange(i);

r.AddRange(j);
int[] c = r.ToArray(); 合并数组

int[] x=i.Union(j).ToArray<int>(); //剔除重复项

int[] x=i.Concat(j).ToArray<int>(); //保留重复项

int n = Array.BinarySearch(i,3);//判断数组中是否包含某个值.如果包含则返回0

以上这篇C#对多个集合和数组的操作方法(合并,去重,判断)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • c#单例模式(Singleton)的6种实现

    c#单例模式(Singleton)的6种实现

    这篇文章主要介绍了c#单例模式(Singleton)的6种实现 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C# 中的 IReadOnlyDictionary 和 IReadOnlyList实例详解

    C# 中的 IReadOnlyDictionary 和 IReadOnlyLis

    C# 中的IReadOnlyDictionary和IReadOnlyList是接口,用于表示只读的字典和只读的列表,这些接口提供了对集合的只读访问权限,即不允许对集合进行修改操作,这篇文章主要介绍了C# 中的 IReadOnlyDictionary 和 IReadOnlyList实例详解,需要的朋友可以参考下
    2024-03-03
  • .Net6开发winform程序使用依赖注入

    .Net6开发winform程序使用依赖注入

    本文详细讲解了.Net6开发winform程序使用依赖注入的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • C#在线程中访问ui元素的几种实现方法

    C#在线程中访问ui元素的几种实现方法

    在C#中,特别是在Windows窗体(WinForms)或WPF应用程序中,直接从非UI线程(如后台工作线程)访问UI元素通常是不被允许的,如果你需要在非UI线程中更新UI元素,本文给大家介绍了C#在线程中访问ui元素的几种实现方法,需要的朋友可以参考下
    2024-07-07
  • 使用Npoi操作excel的解决办法

    使用Npoi操作excel的解决办法

    本篇文章,小编将为大家介绍,关于使用Npoi操作excel的解决办法,有需要的朋友可以参考一下
    2013-04-04
  • DevExpress之ChartControl创建Drill-Down样式的Title实例

    DevExpress之ChartControl创建Drill-Down样式的Title实例

    这篇文章主要介绍了DevExpress之ChartControl创建Drill-Down样式的Title实现方法,以实例形式讲述了创建Drill-Down样式的Title原理与实现过程,需要的朋友可以参考下
    2014-10-10
  • C#通过Semaphore类控制线程队列的方法

    C#通过Semaphore类控制线程队列的方法

    这篇文章主要介绍了C#通过Semaphore类控制线程队列的方法,涉及Semaphore类操作线程队列的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#实现数组元素的数据类型转换方法详解

    C#实现数组元素的数据类型转换方法详解

    这篇文章主要为大家介绍了C#中一维数组如何快速实现数组元素的数据类型的转换,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-04-04
  • c# 操作word写入特殊字符的实例

    c# 操作word写入特殊字符的实例

    这篇文章主要介绍了c# 操作word写入特殊字符的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • DevExpress实现自定义GridControl中按钮文字内容的方法

    DevExpress实现自定义GridControl中按钮文字内容的方法

    这篇文章主要介绍了DevExpress实现自定义GridControl中按钮文字内容的方法,需要的朋友可以参考下
    2014-08-08

最新评论