Linq的基础操作
大家好,
假设我有个datatable 为:
content
ww
ss
ff
现在我想通过linq来到下面的结果:
id content
1 ww
2 ss
3 ff
其中id就是数据在datatable中的行号,请问这怎么实现
先谢谢各位了!!
[解决办法]
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("content", typeof(string));
dt.Columns.Add(dc);
DataRow dr1 = dt.NewRow();
dr1["content"] = "ww";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2["content"] = "ss";
dt.Rows.Add(dr2);
DataRow dr3 = dt.NewRow();
dr3["content"] = "ff";
dt.Rows.Add(dr3);
int i=1;
var query = from p in dt.AsEnumerable()
select new
{
uid = i++,
content = p.ItemArray[0]
};