📜  C# 程序从对象列表中查找整数并使用 LINQ 对其进行排序

📅  最后修改于: 2022-05-13 01:55:05.535000             🧑  作者: Mango

C# 程序从对象列表中查找整数并使用 LINQ 对其进行排序

给定一个对象列表,我们需要从对象列表中找到整数双精度数,并使用 LINQ 对它们进行排序。所以这个任务可以使用 OfType() 方法完成,然后可以使用 OrderBy() 方法对数字进行排序。让我们一一讨论它们以及它们的语法:

1. ofType()方法:用于根据指定类型过滤一个IEnumerable的元素。如果给定的源为 null,则此方法将抛出 ArgumentNullException。

句法:

2. OrderBy() 方法该方法用于对集合中的元素进行升序排序。如果给定的源为 null,则此方法还会引发 ArgumentNullException。

句法:

例子:

Input  : ["sai", 100, "mohan", 18, 50, 200, "rajesh", 34]
Output : [18, 34, 50, 100, 200]

Input  : ["raju", 345, 18.0 , "mohan", 189, 193, 30, 200, "rajesh"]
Output : [30, 189, 193, 200, 345]

方法:

C#
List result = objList.OfType().OrderBy(num=>num).ToList();


输出
foreach (int integer in result)
 {
   Console.Write(integer + " ");
 }