二维数组转DataTable 有自定义数据类型怎么转?转之后怎么正确读取

hhfh hhfh 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我放在DataTable(DataView)了

string[,] b = new string[4, 3] { { "11", "12", 自己的定义数据1}, { "21", "22", 自己的定义数据2 }, { "51", "22", 自己的定义数据3 }, { "41", "22", 自己的定义数据4} };
DataTable dt = new DataTable();
DataRow dr;
for (int i = 0; i < b.GetLength(1); i++)
{
dt.Columns.Add("m"+i.ToString());
}
for (int i = 0; i < b.GetLength(0); i++)
{
dr = dt.NewRow();
for (int j = 0; j < b.GetLength(1); j++)
{
dr[j] = b[i, j];


}
dt.Rows.Add(dr);
}
怎么定义列的字段定义

自己的定义数据1是我定义数据类型 如myRec

然后我读取
for (int i = 0; i < dt.Rows.Count; i++)

{
myRec currentRecord = (myRec)dt.Rows[i][2];
}
}

提示string转myRec类型出错
...全文
评论 3
收藏 已收藏
分享
返回顶部
hhfh
C# 111,128 成员 642,537 内容