Skip to main content
 首页 » 编程设计

c#之将 ListListobject>> 转换为 ListListstring>>

2024年07月26日16bonelee

我收集了List<List<object>> 。我需要将其转换为List<List<string>> 。 这是我尝试过的,

List<List<object>> dataOne = GetDataOne(); 
var dataTwo = dataOne.Select(x => x.Select(y => y.ToString()).ToList()).ToList(); 

这个方法可以吗?或者还有其他最好的方法吗?

是否有办法自动转换列表而不迭代它,或者让框架迭代它

请您参考如下方法:

你的方法很好,你需要访问所有元素来转换它们

但是,更简洁的方法是:

var dataTwo = dataOne.ConvertAll(x => x.ConvertAll(obj => obj.ToString()));