gpt4 book ai didi

c# - 如何从 C# 中的数组中删除范围

转载 作者:太空狗 更新时间:2023-10-29 22:33:49 26 4
gpt4 key购买 nike

如何像使用 ArrayList 一样从 C# 中的数组中删除范围?

ArrayList myAL = new  ArrayList();

myAL.Add( "The" );
myAL.Add( "quick" );
myAL.Add( "brown" );
myAL.Add( "fox" );
myAL.Add( "jumped" );
myAL.Add( "over" );
myAL.Add( "the" );
myAL.Add( "lazy" );
myAL.Add( "dog" );
myAL.RemoveRange( 4, 3 );

如何使用字符串数组对象实现同样的效果???

最佳答案

通用列表公开了一个 RemoveRange() 方法。您可以将数组转换为列表,然后删除范围,然后转换回数组:

var myList = myArray.ToList();
myList.RemoveRange(index, count);
myArray = myList.ToArray();

要仅删除特定索引处的一项,您可以使用 RemoveAt():

var myList = myArray.ToList();
myList.RemoveAt(index);
myArray = myList.ToArray();

关于c# - 如何从 C# 中的数组中删除范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com