C #: Как мне отсортировать список массивов объектов по определенному параметру? - PullRequest
0 голосов
/ 06 мая 2019

У меня есть список базовых массивов объектов.Он принимает строку, двойник, двойник и строку.Мне нужно отсортировать список по финальной строке.Как мне отсортировать этот список массивов по 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

1 Ответ

2 голосов
/ 06 мая 2019

Вы можете попробовать OrderBy () Linq.OrderBy сортирует элементы в порядке возрастания.

var sortedList = birdList.OrderBy(x => x.TypeIn).ToList();

Здесь я рассмотрел TypeIn - свойство со строкой в ​​виде типа данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...