Yag*_*urk 15 c# datatable datarow
我有一个DataTable.我想获取每行第一列值并附加到字符串数组.我不想为每一行使用foreach循环并添加到字符串数组.我试过这个,但在某个时候停留了
DataRow[] dr = new DataRow[dtCampaignSubscriberLists.Rows.Count];
dtCampaignSubscriberLists.Rows.CopyTo(dr, 0);
string[] array = Array.ConvertAll(dr, new Converter<DataRow, String>(????));
Run Code Online (Sandbox Code Playgroud)
谢谢
Ant*_*ram 32
string[] array = yourTable
.AsEnumerable()
.Select(row => row.Field<string>("ColumnName"))
.ToArray();
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
dtCampaignSubscriberLists.AsEnumerable().Select(r => r[0].ToString()).ToArray();
| 归档时间: |
|
| 查看次数: |
29472 次 |
| 最近记录: |