栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

LINQ之Cast

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LINQ之Cast

返回LINQ大全首页

Cast()

将 IEnumerable 的元素强制转换为指定的类型。
MSDN

要注意如果数据为空或者无法转换为指定类型会报异常。

System.Collections.ArrayList fruits = new System.Collections.ArrayList();
fruits.Add("mango");
fruits.Add("apple");
fruits.Add("lemon");

IEnumerable query = fruits.Cast().OrderBy(fruit => fruit).Select(fruit => fruit);

foreach (string fruit in query)
{
    Console.WriteLine(fruit);
}

听起来和OfType()用法很像,但是也有不同之处。使用Cast如果无法转换为指定类型则会报错。OfType不会报错只是不会把这个值加到新的返回值里。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954835.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号