一个圆柱数据表列出<串GT; [英] One columned datatable to List<string>

查看:138
本文介绍了一个圆柱数据表列出<串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();

这篇关于一个圆柱数据表列出&LT;串GT;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆