小编gma*_*che的帖子

将动态对象转换为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;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc winforms

3
推荐指数
1
解决办法
3708
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

winforms ×1