假设我有 List<Cookie> 并且我想将它转换为 CookieCollection 。什么是最简单的方法来做到这一点?

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

List<Cookie> l = ...;
var c = new CookieCollection() { l };

但是,当我尝试编译它时,出现错误:



顺便说一句,Add 支持两种 CookieCollection 方法:
public void Add(Cookie cookie);
public void Add(CookieCollection cookies);

最佳答案

CookieCollection 是在 .Net 2(在泛型之前)之前编写的。因此,除了手动使用 foreach 循环之外,确实没有快速的好方法。

关于c# - 在 C# 中将 List<Cookie> 转换为 CookieCollection,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2009827/

10-09 04:44