c# - 如何在通用方法中的 HttpRequestHeaders 和 WebHeaderCollection 中添加标头?
问题描述
你好!
我有方法“AddHeaders()”:
public void AddHeaders(object collection)
{
collection.Add("key1", 111);
collection.Add("key2", 222);
collection.Add("key3", 333);
...
}
但是这个集合有类型:
HttpRequestHeaders
和WebHeaderCollection
我怎样才能为此编写通用方法?
解决方案
public void AddHeaders(T collection) Where T is HttpRequestHeaders
{
collection.Add("key1", 111);
collection.Add("key2", 222);
collection.Add("key3", 333);
}
public void AddHeaders(T collection) Where T is WebHeaderCollection
{
collection.Add("key1", 111);
collection.Add("key2", 222);
collection.Add("key3", 333);
}
只需尝试将这两者合二为一。
推荐阅读
- excel - 我需要一个 VBA 代码,在 Userform 将日期输入数据库后,刷新单元格的方式与进入它并按 Enter 的方式相同
- java - 如何将异构 JSON 数组映射到 Java 对象?
- scala - 带有自定义验证的 Play Framework JSON 自动映射
- html - 常规菜单下方的 HTML 粘性导航栏
- python - Numpy random.choice 仅适用于小循环,但不适用于较大的循环
- arrays - 来自另一个表列的随机样本
- javascript - 如何删除 Firebase 中的帖子?
- pandas - 使用 pandas 验证超过 24 小时的时间格式
- twilio - 如何在 MVC 中使用 twilio 发送本地附件
- oracle - 如何在 Oracle Cloud 中复制 Oracle 数据库模式