📜  LINQ OfType()方法

📅  最后修改于: 2021-01-06 05:24:27             🧑  作者: Mango

LINQ OfType()方法

OfType()运算符用于返回特定类型的元素,并且列表/集合中将忽略另一个元素。

LINQ OfType()运算符的语法

使用OfType()LINQ运算符的语法是从列表/集合中获取指定类型的元素:

C#代码

  IEnumerable result = obj.OfType();

在上面的语法中,我们尝试使用OfType运算符仅从“ obj ”集合中获取字符串元素。

LINQ OfType()运算符的示例

这是LINQ OfType()运算符的示例,用于从列表/集合中获取唯一指定类型的元素。

using System;
using System. Collections;
using System.Collections.Generic;
using System.Linq;
using System. Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
//Create an object of ArrayList and add the values
            ArrayList obj = new ArrayList();
            obj.Add("Australia");
            obj.Add("India");
            obj.Add("UK");
            obj.Add("USA");
            obj.Add(1);
//ofType() method will return the value only the specific type
            IEnumerable result = obj.OfType();
    //foreach loop is applied to print the value of the item
            foreach (var item in result)
            {
                Console.WriteLine(item);
            }
                Console.ReadLine();
        }
    }
}

在上面的示例中,从“结果”列表中,我们尝试仅获取那些元素,它们是字符串类型。最后一个元素将被忽略,因为它是一个整数。

输出: