Мне нужен сортировать по алфавиту (по возрастанию) и количеству (по убыванию) в том же списке.Сортировать по алфавиту и количеству в том же списке
Мой старт образец:
using System;
using System.Collections.Generic;
namespace ConsoleApplication1
{
class Program
{
public class Item
{
public string Name { get; set; }
public int Age { get; set; }
}
static void Main(string[] args)
{
var items = new List<Item>
{
new Item {Name = "CItem", Age = 10},
new Item {Name = "AItem", Age = 10},
new Item {Name = "BItem", Age = 10},
new Item {Name = "AItem", Age = 10},
new Item {Name = "CItem", Age = 10},
new Item {Name = "AItem", Age = 10},
new Item {Name = "AItem", Age = 10},
new Item {Name = "BItem", Age = 10},
new Item {Name = "BItem", Age = 10},
new Item {Name = "BItem", Age = 10},
new Item {Name = "BItem", Age = 10}
};
items.Sort((x, y) => String.CompareOrdinal(x.Name, y.Name));
}
}
}
Этот пример заказывается только в алфавитном порядке.
Ожидаемый результат
- Name = "Bitem", Age = 10
- Name = "Bitem", Age = 10
- Name = "Bitem", Age = 10
- Name = "Bitem", Age = 10
- Name = "Bitem", Age = 10
- Name = "AItem", Age = 10
- Name = "AItem", Age = 1 0
- Name = "AItem", Age = 10
- Name = "AItem", Age = 10
- Name = "CItem", Age = 10
- Name = "CItem", Age = 10
Любое предложение?
Почему BItem подходит к AItem? –
@ LasseV.Karlsen, потому что у него больше предметов. – Gus