我有一个基本的对象数组列表。它接受一个字符串,一个双精度数,一个双精度数和一个字符串。我需要按最终字符串对列表进行排序。如何通过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
下答案 0 :(得分:2)
您可以尝试OrderBy() Linq。 OrderBy对元素进行升序排序。
var sortedList = birdList.OrderBy(x => x.TypeIn).ToList();
这里我认为TypeIn
是一个以字符串作为数据类型的属性