3
Как преобразовать динамический элемент в NameValueCollection?Преобразование динамического объекта в NameValueCollection
Я попытался преобразовать его в словарь, а затем в NameValueCollection, но он будет генерировать исключения для разных типов.
[...]
NameValueCollection item = ((IDictionary<string, object>)dynamicObject).ToNameValueCollection();
[...]
public static NameValueCollection ToNameValueCollection<TKey, TValue>(this IDictionary<TKey, TValue> dictionary)
{
var nameValueCollection = new NameValueCollection();
foreach (var pair in dictionary)
{
string value = pair.Value == null ? null : value = pair.Value.ToString();
nameValueCollection.Add(pair.Key.ToString(), value);
}
return nameValueCollection;
}
Я попытался это, но я получаю сообщение об ошибке: 'Недопустимое имя столбца«ToNameValueCollection «У меня есть результат из' WebMatrix.Data.Database.Query', и я надеялся использовать его для преобразования каждой строки в NameValueCollection: 'foreach (var Row in ResultSet) {NameValueCollection N = Row.ToNameValueCollection (); // Делаем материал с n} ' –