c# - DataTable的Row's First Column to String Array

标签 c# datatable datarow

我有一个数据表。我想获取每一行的第一列值并附加到一个字符串数组。我不想对每一行使用 foreach 循环并添加到字符串数组。我试过了,但在某个时候卡住了

DataRow[] dr = new DataRow[dtCampaignSubscriberLists.Rows.Count];
dtCampaignSubscriberLists.Rows.CopyTo(dr, 0);
string[] array = Array.ConvertAll(dr, new Converter<DataRow, String>(????));

谢谢

最佳答案

string[] array = yourTable
                 .AsEnumerable()
                 .Select(row => row.Field<string>("ColumnName"))
                 .ToArray();

关于c# - DataTable的Row's First Column to String Array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6127028/

相关文章:

C# 与 C++ : For IM Project

css - DataTable 中未对齐的行与 Primefaces 5.0 JSF 2.2 中的卡住列

c# - C#中如何传递数组中的参数?

javascript - 如何编辑数据表json响应?

c# - DataRow 中项目的设置值不起作用

c# - 如何将列表转换为数据表

c# - 将通用数据结构映射到特定数据结构的模式

c# - 在什么假设下 Re-Sharper 会向我显示 "Use implicitly typed local variable"消息?

c# - 如何使用 C# 控制台在 Sharepoint 2010 中上传文件

php - 数据表按数字字段排序