使用 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 關注
- 731 瀏覽
添加回答
舉報
0/150
提交
取消