C# 如何创建具有单行和该行中的单个键值对的数据表。

C# 如何创建具有单行和该行中的单个键值对的数据表。,c#,.net,datatable,C#,.net,Datatable,对于我试图编写的测试,我只需要一个DataTable,其中1行[“foo”]=2314,这样我就可以到达循环体 foreach(DataRow row in mockDataTable.Rows) { // ... int val = (int)row["foo"]; // ... } 在我的测试正在测试的方法中 然而,我无法通过上的文档了解如何做到这一点。请为这段代码提供一些上下文/解释,因为这会使答案对OP和未来的读者更有用。我认为这是非常不言自明的。请为

对于我试图编写的测试,我只需要一个
DataTable
,其中
1
[“foo”]=2314
,这样我就可以到达循环体

foreach(DataRow row in mockDataTable.Rows)
{
     // ... 
     int val = (int)row["foo"];
     // ... 
}
在我的测试正在测试的方法中


然而,我无法通过

上的文档了解如何做到这一点。请为这段代码提供一些上下文/解释,因为这会使答案对OP和未来的读者更有用。我认为这是非常不言自明的。请为这段代码提供一些上下文/解释,因为这会使答案对OP和未来的读者更有用未来的读者。我认为这是非常不言自明的。试试这个:DataTable dt=newdatatable();添加(“名称”,类型(字符串));添加(“值”,类型(int));Add(新对象[]{“foo”,2314});试试这个:DataTable dt=newdatatable();添加(“名称”,类型(字符串));添加(“值”,类型(int));Add(新对象[]{“foo”,2314});
var dt = new DataTable();
dt.Columns.Add("foo", typeof (int));
var row = dt.NewRow();
row["foo"] = 1234;
dt.Rows.Add(row);