在dotNetCore(.Net Core)之前,WebHeaderCollection
继承自NameValueCollection
,但现在不是。
我需要将WebHeaderCollection
(HttpWebResponse.Headers
)转换为类型属性NameValueCollection
。
有没有人必须这样做?
答案 0 :(得分:1)
您可以转换迭代键的集合,例如:
var nvCollection = new NameValueCollection(whCollection.Count)
foreach (var key in whCollection)
{
nvCollection.Add(key, whCollection[key]);
}
return nvCollection;
不幸的是,当前的对象层次结构不允许通过LINQ或构造函数初始化来实现这一点。