gpt4 book ai didi

c# - 使用 Linq 从 DataTable.Row.ItemArray 获取单元格

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:15 26 4
gpt4 key购买 nike

我有以下 ItemArray:

dt.Rows[0].ItemArray.. //{0,1,2,3,4,5}

header 是:item0、item1、item2 等。

到目前为止,为了从 ItemArray 中获取值,我曾经通过索引调用它。

有什么方法可以使用基于列名的 Linq 表达式获取 ItemArray 中的值吗?

谢谢

最佳答案

也可以使用column-name来获取字段值:

int item1 = row.Field<int>("Item1");

您还可以使用 LINQ-to-DataSet:

int[] allItems = (from row in dt.AsEnumerable()
select row.Field<int>("Item1")).ToArray();

或在方法语法中:

int[] allItems = dt.AsEnumerable().Select(r => r.Field<int>("Item1")).ToArray();

关于c# - 使用 Linq 从 DataTable.Row.ItemArray 获取单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9716156/

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