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

笔记:
col1 仅包含 us 或 uk,没有其他值
现在我的要求是根据我们和英国来区分值。
如下所示,分别获取与 us 和 uk 对应的所有值。
早些时候我已经使用 linq 代码完成了此操作。当时我的要求很简单,
只需获取以下位置的所有记录col2:
string[] data = dt.AsEnumerable()
.Select(s => s.Field<string>("col2"))
.ToArray<string>();
Run Code Online (Sandbox Code Playgroud)
现在,在新的要求中,我需要根据我们和英国分别提供它们。
要获取 col1 等于“us”的所有 col2 值的列表,您可以使用如下代码:
string[] data = dt.AsEnumerable().Where(s => s.Field("col1") == "us").Select(s => s.Field("col2")).ToArray();
Run Code Online (Sandbox Code Playgroud)