c# - 如何在 1 行代码中向 c# DataTable 添加新行?

标签 c# datatable

是否可以仅用 1 行代码在 C# 中向数据表添加新行?我只是为测试准备了一些数据,写这样的东西似乎很慢:

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"});

是的,我知道在我花时间写这个问题的时候,我本可以花很长时间完成编码而不是拖延它:)

谢谢!

最佳答案

是的,您可以执行以下操作:

dt.Rows.Add("Sydney");

关于c# - 如何在 1 行代码中向 c# DataTable 添加新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3748433/

相关文章:

javascript - 具有 "asc"和 "desc"的多列排序的数据表

c# - SignalR 中的组加入方法抛出异常

c# - 按日期限制事件日志

javascript - DataTable.js 实现一个过滤器来按索引隐藏行

c# - Windows服务的基本应用有哪些?

WPF DataGrid RowHeader 数据绑定(bind)

ado.net - 有没有其他方法可以在不使用 dataadapter.Fill 方法的情况下在 ADO.Net 中填充数据表?

c# - 为单元格赋值时 DataGridView SLOW

c# - C# 是否支持不带大括号的代码块?

c# - 我对一些反射代码感到困惑,正在寻找见解