gpt4 book ai didi

c# - 将列表值拆分为逗号分隔的字符串

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:25 25 4
gpt4 key购买 nike

我正在从数据表列中选取不同的值,如下所示。

var uniqueCC = dtNew.AsEnumerable().Select(s => new { cc = s.Field<string>("ID"), }).Distinct().ToList();
var uniqueCode = dtNew.AsEnumerable().Select(s => new { Code = s.Field<string>("EAI"), }).Distinct().ToList();

现在我需要在逗号分隔的字符串中单独获取值,我正在使用下面的代码,它不会单独获取值。

string strCC = String.Join(",", uniqueCC);
string strEAI = String.Join(",", uniqueCode);

请提供一些建议。

列表值

cc=1, cc=2, cc=3

预期结果

1,2,3

最佳答案

您可以只使用 LINQ Select() 方法将值单独传递给String.Join():

string strCC = String.Join(",", uniqueCC.Select(o => o.cc));

或者首先返回字符串值而不是匿名类型:

var uniqueCC = dtNew.AsEnumerable().Select(s => s.Field<string>("ID")).Distinct();
string strCC = String.Join(",", uniqueCC);

关于c# - 将列表值拆分为逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409656/

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