У меня есть DataTable
, и я хочу обновить его запись. Я хочу обновить запись для нескольких столбцов, и я хочу написать для нее метод расширения. Я не уверен, какой параметр он примет и что он вернет. Мой кодМетод расширения для анонимного типа
public static class ExtensionClass
{
public static IEnumerable<object> UpdateColumns(this IEnumerable<object> e, List<string> columns, List<object> values)
{
int index = 0;
var rec = e.First();
foreach (string col in columns)
{
}
}
}
Я не получаю вещи, как SetField()
на rec
. Что мне не хватает?
Вы считали динамику? http://msdn.microsoft.com/en-GB/library/dd264736.aspx – Vladimirs
Ну, тип 'rec' - это' object' ... и 'object' не имеет метода' SetField' - это не ясно, почему вы ожидаете этого. Кроме того, анонимные типы неизменяемы в любом случае ... –
'rec' имеет тип' object', поэтому вы имеете доступ только к членам 'object'. Непонятно, почему вы написали метод расширения для 'IEnumerable