📜  使用 LINQ 从对象列表中查找负双数的 C# 程序

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

使用 LINQ 从对象列表中查找负双数的 C# 程序

给定一个对象列表,我们需要从对象列表中找到负双精度,这个任务可以使用 OfType() 方法和 Where() 方法来完成。 OfType() 方法用于根据指定类型过滤 IEnumerable 的元素。或者换句话说,此方法用于过滤列表或序列源,具体取决于它们将集合中的项目转换为指定类型的能力。如果给定的源为空,它将抛出 ArgumentNullException。

句法:

Where() 方法用于根据谓词函数过滤值。或者我们可以说它根据给定的条件或标准从给定的序列或列表中返回值。

句法:

例子:

Input  : ["sai", 100, "mohan", -18.0, -30.2, 200, "rajesh"]
Output : [-18.0, -32.2]

Input  : ["raju", -345.0, 18.3 , "mohan", -18.0, 193, -30.2, 200, "rajesh"]
Output : [-345.0, -18.0, -32.2]

方法:

C#
List objList = new List()

输出:

List result = objList.OfType().Where(n => n < 0).ToList();