您当前的位置: 首页 > 
  • 4浏览

    0关注

    193博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LINQ之Cast

我寄人间雪满头丶 发布时间:2020-12-15 15:57:31 ,浏览量:4

返回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不会报错只是不会把这个值加到新的返回值里。

关注
打赏
1648518768
查看更多评论
立即登录/注册

微信扫码登录

0.0472s