嗨,我想在 ShowSort 函式中制作一個排序串列,它隨機顯示我想對數字從最小到最大進行排序,請幫忙
private static void hatekleme(List<Hat> hatlar)
{
List<Islem> islem1 = new List<Islem>();
islem1.Add(new Islem { Id = 1, Name = "tv ekran?", Time = 0, Time1 = 0, Time2 = 0, Time3 = 0 });
islem1.Add(new Islem { Id = 2, Name = "tv kasas? ", Time = 0, Time1 = 0, Time2 = 0, Time3 = 0 });
islem1.Add(new Islem { Id = 3, Name = "tv vidas", Time = 0, Time1 = 0, Time2 = 0, Time3 = 0 });
List<Islem> islem2 = new List<Islem>();
islem2.Add(new Islem { Id = 1, Name = "i?lemci ", Time = 0, Time1 = 0, Time2 = 0, Time3 = 0 });
islem2.Add(new Islem { Id = 2, Name = "ram", Time = 0, Time1 = 0, Time2 = 0, Time3 = 0 });
islem2.Add(new Islem { Id = 3, Name = "gpu", Time = 0, Time1 = 0, Time2 = 0, Time3 = 0 });
hatlar.Add(new Hat { Id = 1, Name = "Tv üretim Hatt?", Islemler = islem1 });
hatlar.Add(new Hat { Id = 2, Name = "Anakart üretim hatt?", Islemler = islem2 });
}
private static void ShowSort(Hat category)
{
foreach (var product in category.Islemler)
{
Console.WriteLine($"{product.Name} : {product.Time} sn.");
}
Console.WriteLine("");
}
uj5u.com熱心網友回復:
您可以輕松地按 OrderBy 對串列中的專案進行排序:
private static void ShowSort(Hat category)
{
var sortedItems=category.Islemler.OrderBy(x => x.Time);
foreach (var product in sortedItems)
{
Console.WriteLine($"{product.Name} : {product.Time} sn.");
}
Console.WriteLine("");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/536495.html
標籤:C#控制台应用程序