删除数组中的项目

删除数组中的项目

本文介绍了删除数组中的项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个列表框,我已经制作了一个数组...



I have a list box which I have made an array from ...

public string[] getlistboxarray()
{
    string[] arr = new string[listBox2.Items.Count];
    for (int i = 0; i < listBox2.Items.Count; i++)
    {
        arr[i] = listBox2.Items[i].ToString();
    }
    return arr;
}





我有一个开始按钮,当我点击它时会删除数组中的第一项。我该怎么做?



我尝试过:



arr = arr.ToList()。RemoveAt(0)。ToArray();



I have a start button, which when I click it removes the first item in the array. How would I do this?

What I have tried:

arr = arr.ToList().RemoveAt(0).ToArray();

推荐答案


Array.Copy(arr, 1, arr, 0, arr.Length - 1);
Array.Resize(ref arr, arr.Length - 1);



ADDED

-----

或者Paolo Zemek建议


ADDED
-----
Or as Paolo Zemek suggested

string[] arr2 = new string[listBox2.Items.Count - 1];
Array.Copy(arr, 1, arr2, 0, arr.Length - 1);


这篇关于删除数组中的项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 21:21