我正在从如下所示的datatable列中选择不同的值。
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
您可以只使用LINQSelect()
方法将值单独传递给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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句