有没有可能用只有1行代码就在C#的datatable中添加一行新纪录?我正在为测试编写一些虚拟数据,但是像下面这样写似乎相当缓慢:
DataTable dt= new DataTable("results");
DataRow dr1 = dt.NewRow();
dr1[0] = "Sydney";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2[0] = "Perth";
dt.Rows.Add(dr2);
DataRow dr3 = dt.NewRow();
dr3[0] = "Darwin";
dt.Rows.Add(dr3);
我原以为你可以像下面的代码一样做,但是我找不到正确的语法。
dt.Rows.Add(dt.NewRow()[0]{"Sydney"});
dt.Rows.Add(dt.NewRow()[0]{"Perth"});
dt.Rows.Add(dt.NewRow()[0]{"Darwin"});
是的,我知道在写这个问题的时间里,我本可以用长方法完成编码,而不是拖延它 :)
谢谢!
params
数组参数。 - Pierre-Alain Vigeantdt.Rows.Add("悉尼");
即可。 - JumpingJezza