DataTable的行的第一列到字符串数组

| 我有一个数据表。我想获取每一行的第一列值并追加到字符串数组。我不想为每行使用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();
    
您可以执行以下操作:
dtCampaignSubscriberLists.AsEnumerable().Select(r => r[0].ToString()).ToArray();
    

要回复问题请先登录注册