一个圆柱数据表列出<串GT; [英] One columned datatable to List<string>
本文介绍了一个圆柱数据表列出<串GT;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个只包含一列,所有的项目都是一个DataTable strings.How可以使用LINQ例如,我将它转换为一个List
试过:
的DataRow []行数= dtusers.Select();
变种QQ =从RowCollection行
选择新{USERCODE = LibStatic.ToStr(RowCollection [用户代码])};
名单,LT;字符串>用户=新的List<串GT;();
用户= qq.Cast<串GT;()了ToList()。
即使世界的易程科技始终其中工程:
的foreach(在dtusers.Rows的DataRow DR)
{
users.Add(DR [0]的ToString());
}
解决方案
您可以使用的 LINQ查询来做到这一点。
列表<串GT;清单= dtusers.AsEnumerable()
。选择(R = GT; r.Field<串GT(用户代码))
.ToList();
i have a datatable which contains only one column and all items are strings.How can i convert this to a list using linq for example?
Tried:
DataRow[] rows = dtusers.Select();
var qq = from RowCollection in rows
select new { UserCode = LibStatic.ToStr(RowCollection["UserCode"]) };
List<string> users = new List<string>();
users = qq.Cast<string>().ToList();
Theres the easyway always which works:
foreach (DataRow dr in dtusers.Rows)
{
users.Add(dr[0].ToString());
}
解决方案
You can use LINQ query to do that.
List<string> list = dtusers.AsEnumerable()
.Select(r=> r.Field<string>("UserCode"))
.ToList();
这篇关于一个圆柱数据表列出<串GT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文