gpt4 book ai didi

c# - 将 IList> 转换为 List> 形式

转载 作者:行者123 更新时间:2023-11-30 20:19:48 26 4
gpt4 key购买 nike

在下面的代码中 response.Values 返回 IList>

 IList<IList<object>> values = response.Values; 

我要转换valuesList<List<object>>形式。我已经尝试过使用以下语句

List<List<object>> values = response.Values as List<List<object>>

使用这条语句后

values = null

但是

response.Values.Count = 82

我该如何解决这个问题?

最佳答案

我不知道您为什么要这样做,但一种方法是这样的:

var result = values.Select(v => v.ToList()).ToList();

但如果列表很大,这可能是一项昂贵的操作,而且我认为转换它没有任何优势。 IList<object>提供您需要的功能。
我能想到的唯一原因是您想将其传递给需要 List<List<object>> 的方法。作为参数类型。

ToList() T 类型枚举的 linq 扩展返回 List<T>包含枚举的元素(T 在您的示例中为 object)。

关于c# - 将 IList<IList<object>> 转换为 List<List<object>> 形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38008238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com