Cast, OfType

OfType和Cast作为 Enumerable中的一个简单的扩展方法来使用。

Cast
Cast把每个元素都转换为目标类型,遇到不是正确类型的任何元素的时候,就会出错。
var item = cmbData.Items.Cast<Source<string, string>>().FirstOrDefault(x => x.Value == name);

OfType
OfType首先进行判断,跳过任何具有错误类型的元素。
var uc = wrpContent.Children.OfType<UC_Demo>().FirstOrDefault();

其中,自定义类型:Source

posted @ 2020-09-15 17:51  wesson2019  阅读(129)  评论(0编辑  收藏  举报