使用 new 创建var headers = new HttpResponseHeaders();编译会出现下面的错误HttpResponseHeaders' does not contain a constructor that takes 0 arguments因为 HttpResponseHeaders 类是 sealed 的public sealed class HttpResponseHeaders : HttpHeaders{ }
1 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
通过 corefx 的源码发现 HttpResponseMessage 的 Headers 属性会创建 HttpResponseHeaders 的实例
public HttpResponseHeaders Headers { get { if (_headers == null) { _headers = new HttpResponseHeaders(); } return _headers; } }
于是借助它解决了问题
var headers = new HttpResponseMessage().Headers;
- 1 回答
- 0 关注
- 673 浏览
添加回答
举报
0/150
提交
取消