首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从C#数组中删除重复项?

要从C#数组中删除重复项,可以使用以下方法:

  1. 使用HashSet<T>集合类

HashSet<T>集合类是一个无重复元素的集合,可以直接利用此特性来去除数组中的重复项。

代码语言:csharp
复制
int[] array = { 1, 2, 2, 3, 4, 4, 5 };
HashSet<int> set = new HashSet<int>(array);
int[] newArray = set.ToArray();
  1. 使用LINQ查询

LINQ(Language Integrated Query)是C#中的一种查询语言,可以方便地对数组或集合进行查询和筛选。

代码语言:csharp
复制
int[] array = { 1, 2, 2, 3, 4, 4, 5 };
int[] newArray = array.Distinct().ToArray();
  1. 使用for循环遍历

遍历数组,将不重复的元素添加到新数组中。

代码语言:csharp
复制
int[] array = { 1, 2, 2, 3, 4, 4, 5 };
int[] newArray = new int[array.Length];
int index = 0;

foreach (int item in array)
{
    if (Array.IndexOf(newArray, item) == -1)
    {
        newArray[index] = item;
        index++;
    }
}
Array.Resize(ref newArray, index);

推荐的腾讯云相关产品:

  • 腾讯云CVM:腾讯云虚拟机,提供高性能、稳定、安全、易管理的计算服务。
  • 腾讯云CLB:腾讯云负载均衡,提供可靠、高效、稳定的流量分发服务。
  • 腾讯云COS:腾讯云对象存储,提供安全、可靠、高效、低成本的存储服务。
  • 腾讯云CDB:腾讯云关系型数据库,提供高可用、高性能、稳定可靠的数据库服务。
  • 腾讯云CNS:腾讯云内容分发网络,提供高速、稳定、安全、可靠的内容分发服务。

这些产品都是腾讯云提供的云计算服务,可以帮助用户快速构建和部署应用、服务和网站,提供高性能、稳定、安全、易管理的计算、存储、数据库、网络等服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券