本文概述
- LINQ OfType()运算符的语法
- LINQ 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 valuesArrayList 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 typeIEnumerable<
string>
result = obj.OfType<
string>
();
//foreach loop is applied to print the value of the itemforeach (var item in result){Console.WriteLine(item);
}Console.ReadLine();
}}}
在上面的示例中, 我们从” 结果” 列表中尝试仅获取那些元素, 它们是字符串的类型。最后一个元素将被忽略, 因为它是一个整数。
输出
文章图片
推荐阅读
- LINQ AsEnumrable()方法
- LINQ ToLookup()方法
- LINQ Cast()方法
- LINQ ToArray()方法
- LINQ ToList()方法
- LINQ skip操作符
- LINQ TakeWhile分区运算符
- LINQ take分区运算符
- LINQ分区运算符