gpt4 book ai didi

c# - 将 EnumerableRowCollection 转换为 List

转载 作者:可可西里 更新时间:2023-11-01 08:33:57 35 4
gpt4 key购买 nike

我试图在一个函数中返回这个集合:

List<string> codes = ( from q in Data.AsEnumerable() select q.Field<string>("START") );
return codes;

这会引发错误:

Cannot implicitly convert type 'System.Data.EnumerableRowCollection<string>' to 'System.Collections.Generic.List<string>'

返回此类集合的最佳方式是什么?

最佳答案

EnumerableRowCollection<TRow>工具 IEnumerable<T>你可以只添加一个 ToList()最后:

using System.Linq;

List<string> bankCodes = ( from q in QueueData.AsEnumerable() select q.Field<string>("START") ).ToList();

或者替代地

List<string> bankCodes =  QueueData.AsEnumerable()
.Select(r => r.Field<string>("START"))
.ToList();

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

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