你好!
我有方法“ AddHeaders()”:
public void AddHeaders(object collection)
{
collection.Add("key1", 111);
collection.Add("key2", 222);
collection.Add("key3", 333);
...
}
但是此集合具有以下类型:
HttpRequestHeaders
和WebHeaderCollection
我如何为此编写通用方法?
答案 0 :(得分:0)
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);
}
只需尝试将两者结合起来。