gpt4 book ai didi

c# - C# linq to datatable 中的 Where 子句

转载 作者:行者123 更新时间:2023-12-05 09:23:11 24 4
gpt4 key购买 nike

我在数据表中有两列 Col1col2,如下所示:

enter image description here

注意:

col1 只包含 us 或 uk,没有其他值

现在我的要求是将基于 us 和 uk 的值分开。

像下面这样分别获取us和uk对应的所有值。

之前我是用 linq 代码完成的。当时我的要求很简单,

只获取col2中的所有记录:

string[] data = dt.AsEnumerable()
.Select(s => s.Field<string>("col2"))
.ToArray<string>();

现在在新要求中,我需要根据美国和英国分别使用它们。

最佳答案

要获取 col1 等于“us”的所有 col2 值的列表,您可以使用如下代码:

string[] data = dt.AsEnumerable().Where(s => s.Field("col1") == "us").Select(s => s.Field("col2")).ToArray();

关于c# - C# linq to datatable 中的 Where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23843849/

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