【发布时间】:2019-09-24 08:01:58
【问题描述】:
我有一个基本的对象数组列表。它接受一个字符串、一个双精度数、一个双精度数和一个字符串。我需要按最终字符串对列表进行排序。如何按 typeIn 对这个数组列表进行排序,这是一个字符串?
private void button1_Click(object sender, EventArgs e)
{
nameIn = textBox1.Text;
lengthIn = Double.Parse(textBox2.Text);
weightIn = Double.Parse(textBox3.Text);
typeIn = textBox4.Text;
Bird newBird = new Bird(nameIn, lengthIn, weightIn, typeIn);
birdList.Add(newBird);
var sortedList = Bird.birdlist.OrderBy(x => x.Type).ToList();
}
它不允许我订购。错误中的红色下划线在Orderby下
【问题讨论】:
-
您使用的术语有些不确定。排序和分组是两个不同的东西。
-
当你说“对象的基本数组列表”是什么意思?
ArrayList或List<object>或List<Bird>?? -
您确定
birdList.Add()与Bird.birdlist.OrderBy()是同一个列表吗?它是 Bird 类的静态字段吗?
标签: c# winforms sorting arraylist