如何从DataTable 中取得你要的数组
2016-03-04 15:17
309 查看
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("Channel");
for (int I = 0; I < 4;I++ )
{
DataRow dr = dt.NewRow();
dr["A"] = "A" + I;
dr["B"] = "B" + I;
dr["Channel"] = I;
dt.Rows.Add(dr);
}
DataRow[] rows = dt.Select();
// Array.ConvertAll<
string[] arr = rows.Select(x => x["Channel"].ToString()).ToArray();
List<object> A = rows.Select(x => x["Channel"]).ToList();
//a.ToArray(typeof(Int32))
//int[] list = Array.ConvertAll<string, int>(strArray.Split(','), s => int.Parse(s));
int[] list = Array.ConvertAll<String, int>( arr,s => int.Parse(s));
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("Channel");
for (int I = 0; I < 4;I++ )
{
DataRow dr = dt.NewRow();
dr["A"] = "A" + I;
dr["B"] = "B" + I;
dr["Channel"] = I;
dt.Rows.Add(dr);
}
DataRow[] rows = dt.Select();
// Array.ConvertAll<
string[] arr = rows.Select(x => x["Channel"].ToString()).ToArray();
List<object> A = rows.Select(x => x["Channel"]).ToList();
//a.ToArray(typeof(Int32))
//int[] list = Array.ConvertAll<string, int>(strArray.Split(','), s => int.Parse(s));
int[] list = Array.ConvertAll<String, int>( arr,s => int.Parse(s));
相关文章推荐
- Java HashMap的实现原理详解
- 上海市居住证积分提交材料
- 1.4 符号常量
- IDEA scheme设置
- 如何在Linux下利用Libusb与HID USB设备通信!
- 学习嵌入开发要怎么选择开发板呢
- 检测UDP端口占用状态的函数
- mac电脑安装brew软件管理工具
- MapReduce常见计算模式
- struts2 jsp <s:property value="path" /> path为中文的时候乱码
- JAVA格物致知基础篇:你所不知道的返回码
- 小学四则运算
- 记一个Android Installer的bug
- 千里码【8】数据脱敏
- 图片转换
- 用wxBot和图灵机器人API实现微信群聊机器人
- 关于TextView的一些个人总结之一
- char*和char[ ]的区别
- MATLAB并行工具箱GPU加速测试
- 练习启动各种浏览器的同时加载插件:Firefox, Chrome, IE