gpt4 book ai didi

c# - 反转数组中的所有元素

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:05 25 4
gpt4 key购买 nike

我不能使用反向方法,因为它只能在数组完全填充后才能使用。这个数组只会被部分填充,所以我该怎么办?
这是我的代码:

    if (mContactsIndex == 0)
MessageBox.Show("Array is empty");

string tempContact;
int ctr;
for (ctr = 0; ctr < mContactsIndex; ctr++)
{
tempContact = mContacts[ctr];
mContacts[ctr] = mContacts[mContactsIndex ];
mContacts[mContactsIndex ] = tempContact;
displayContacts();
}


这到底有什么问题?

最佳答案

如果您的数组部分填充,则可能需要使用List<T>代替。它就像一个数组,但是它的大小是可变的。

如果确实要使用数组,则可以使用Array.Reverse来仅反转要删除的部分:

Array.Reverse(mContacts, 0, mContactsIndex);

关于c# - 反转数组中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19985088/

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