C# 如何对Arraylist数据进行排序

C# 如何对Arraylist数据进行排序,c#,wpf,C#,Wpf,这是我对ArrayList数据进行排序的代码 ArrayList myList = new ArrayList(); int firstNumber=int.Parse(txt1.Text); int secondNumber = int.Parse(txt2.Text); for (int i = firstNumber; i <= secondNumber; i++) { if (i%2==0) { myList.Add(i); lstbox1.

这是我对ArrayList数据进行排序的代码

ArrayList myList = new ArrayList();
int firstNumber=int.Parse(txt1.Text);
int secondNumber = int.Parse(txt2.Text);
for (int i = firstNumber; i <= secondNumber; i++) {
    if (i%2==0) {
        myList.Add(i);
        lstbox1.Items.Add(myList);
    }
}
ArrayList myList=new ArrayList();
int firstNumber=int.Parse(txt1.Text);
int secondNumber=int.Parse(txt2.Text);
对于(inti=firstNumber;i你能

lstbox1.Items.Add(mylist);
删除该选项并添加

lstbox1.ItemsSource = myList;

在for循环的外部?您将myList添加到列表框中的每个偶数值中。您只需将偶数值添加到列表中,并将该列表添加到listbox1的项目源。列表中的每个值都添加到listbox1。

您的问题与排序无关,而是将列表表示为字符串。什么当您将
ArrayList
放入列表框时,是否会发生这种情况?Shell将打印其所有项?仅打印第一项?它根本不确定,因此.NET仅假设类型-在您的示例中,它打印
“集合”你想要的是一个替代的“代码> toSoSt/<代码> -表示你的列表,但是我们不知道你期望输出是什么。你能解释更多吗?你可以分享XAML代码tooAlayList吗?考虑使用列表代替。你到底想要实现什么?我的意思是,我想你尝试添加每第二个m是一个范围内的列表,但为什么?您试图显示的对象是什么?您希望显示什么?在您的示例中,myList是空的。@Drakestar我知道您的程序没有任何用途。我不知道arraylist,所以我想做一个示例
lstbox1.ItemsSource = myList;