当前位置:  开发笔记 > 编程语言 > 正文

将字符串转换为IEnumerable <object>

如何解决《将字符串转换为IEnumerable<object>》经验,为你挑选了1个好方法。



1> Jakub Lortz..:

IEnumerable接口是协变,但协方差不值类型的工作.将值类型转换为引用类型更改表示 - 需要对值进行装箱,并返回对装箱值的引用.转换引用类型不会更改表示 - 它仍然是引用相同对象的相同引用.

string是一个IEnumerable,所以它不能被铸造IEnumerable.

正如其他答案中所提到的,解决方案是转换为非泛型IEnumerable.

var length = ((IEnumerable) propertyValue).Cast().Count();

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有