有没有办法转换List(of Object)
to a List(of String)
在 c# 或 vb.net 中而不迭代所有项目? (幕后迭代很好——我只想要简洁的代码)
Update:最好的方法可能就是进行新的选择
myList.Select(function(i) i.ToString()).ToList();
or
myList.Select(i => i.ToString()).ToList();
如果不迭代构建新列表,则不可能。您可以将列表包装在实现 IList 的容器中。
您可以使用 LINQ 获取延迟评估版本IEnumerable<string>
从这样的对象列表:
var stringList = myList.OfType<string>();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)