在C#中将List <Cookie>转换为CookieCollection

Sen*_*ful 3 .net c# collections list

假设我有List<Cookie>,我想将其转换为CookieCollection.最简单的方法是什么?

我知道我可以使用foreach循环,但是没有办法用类似的代码实例化它吗?

List<Cookie> l = ...;
var c = new CookieCollection() { l };
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,我收到错误:

集合初始化程序的最佳重载Add方法'System.Net.CookieCollection.Add(System.Net.CookieCollection)'有一些无效的参数

顺便说一句,有两种Add方法CookieCollection支持:

public void Add(Cookie cookie);
public void Add(CookieCollection cookies);
Run Code Online (Sandbox Code Playgroud)

Dav*_*und 8

鉴于cl在第一个例子中,这样做:

l.ForEach(c.Add);
Run Code Online (Sandbox Code Playgroud)