2017-01-12 3 views
1

Для теста я пытаюсь писать, все, что мне нужно, это DataTable с 1 рядом с ["foo"] = 2314, так что я достигаю тело циклаКак создать DataTable с одной строкой и одной парой ключ-значение в этой строке.

foreach(DataRow row in mockDataTable.Rows) 
{ 
    // ... 
    int val = (int)row["foo"]; 
    // ... 
} 

внутри метода, что мой тест является тестированием.

Однако я не могу понять, как сделать это с помощью документации на https://msdn.microsoft.com/en-us/library/system.data.datatable(v=vs.110).aspx

+1

Попробуйте это: DataTable дт = новый DataTable(); dt.Columns.Add ("Name", typeof (string)); dt.Columns.Add ("Значение", typeof (int)); dt.Rows.Add (новый объект [] {"foo", 2314}); – jdweng

ответ

0
var dt = new DataTable(); 
dt.Columns.Add("foo", typeof (int)); 
var row = dt.NewRow(); 
row["foo"] = 1234; 
dt.Rows.Add(row); 
+1

Пожалуйста, включите в него какой-то контекст/пояснение, что делает ответ более полезным для OP и для будущих читателей. – EJoshuaS

+0

Это очень понятное объяснение, я думаю. –

Смежные вопросы