C#OfType() - 澄清

时间:2009-12-02 20:18:50

标签: c#

我们是否使用OfType()进行过滤?

举个例子,

如果我使用

object[] numbers = { null, 1.0, "two", 3, 4.30, 5, "six", 7.0 };
var doubles = numbers.OfType<double>();

它只是过滤双倍值。

1 个答案:

答案 0 :(得分:5)

是的,它既是过滤器(在元素上)又是“强制转换”(在集合上,而不是元素)。换句话说,它将元素过滤为仅指定类型的元素,并返回指定类型的可枚举。