繁体   English   中英

c# Function 中的排序列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM