当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


LINQ OfType()用法及代码示例


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

LINQ OfType() 运算符的语法

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

C# 代码

IEnumerable<string> result = obj.OfType<string>();

在上面的语法中,我们尝试使用 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<string> result = obj.OfType<string>();
    //foreach loop is applied to print the value of the item
            foreach (var item in result)
            {
                Console.WriteLine(item);
            }
                Console.ReadLine();
        }
    }
}

在上面的例子中,从 "result" 列表中,我们试图只获取那些字符串类型的元素。最后一个元素被忽略,因为它是一个整数。

输出:

LINQ OfType() Method



相关用法


注:本文由纯净天空筛选整理自 LINQ OfType() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。