本文介绍了转换列表(的对象)列表(串)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有一种方法来转换一个列表(对象)
在C#(串) A 列表或vb.net不通过所有的项目迭代? (幕后迭代是好的 - 我只是想简洁code)
更新:
最好的办法是可能只是做了一个新的选择。
myList.Select(功能(我)i.ToString())
或
myList.Select(I => i.ToString());
解决方案
不可能没有迭代建立一个新的列表。你可以用在实现IList容器列表中。
您可以使用LINQ来获取一个懒惰的评估版本的IEnumerable<串GT;
从对象列表如下:
VAR的StringList = myList.OfType<串GT;();
Is there a way to convert a List(of Object)
to a List(of String)
in c# or vb.net without iterating through all the items? (Behind the scenes iteration is fine - I just want concise code)
Update:The best way is probably just to do a new select
myList.Select(function(i) i.ToString())
or
myList.Select(i => i.ToString());
解决方案
Not possible without iterating to build a new list. You can wrap the list in a container that implements IList.
You can use LINQ to get a lazy evaluated version of IEnumerable<string>
from an object list like this:
var stringList = myList.OfType<string>();
这篇关于转换列表(的对象)列表(串)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!