[英]c# Sorted List in Function
嗨,我想在 ShowSort function 中制作一个排序列表,它随机显示我想从最小到最大对数字进行排序,请帮忙
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("");
}
您可以轻松地按 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("");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.