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

如何在c#中删除数组?

在C#中,删除数组的方法有多种,这里我将为您提供两种常见的方法:

  1. 使用System.Array类的Resize方法:
代码语言:csharp
复制
int[] array = new int[] { 1, 2, 3, 4, 5 };
Array.Resize(ref array, 3); // 删除数组中的元素,使其长度变为3
  1. 使用LINQ库中的Where方法:
代码语言:csharp
复制
int[] array = new int[] { 1, 2, 3, 4, 5 };
int indexToRemove = 2; // 要删除的元素的索引
array = array.Where((_, i) => i != indexToRemove).ToArray(); // 删除指定索引的元素

这两种方法都可以实现删除数组中的元素,但是需要注意的是,由于C#中的数组是固定长度的,因此删除元素后,数组的长度仍然保持不变。如果需要动态调整数组的长度,可以考虑使用List<T>类来代替数组。

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

相关·内容

  • 领券