Disons que j'ai List<Cookie>
et je veux le convertir en CookieCollection
. Quelle est la meilleure façon de faire cela?Convertir la liste <Cookie> à CookieCollection en C#
Je sais que je peux utiliser une boucle foreach, mais n'y a-t-il pas moyen de l'instancier avec un code similaire?
List<Cookie> l = ...;
var c = new CookieCollection() { l };
Lorsque je tente de compiler que si, je reçois l'erreur:
The best overloaded Add method 'System.Net.CookieCollection.Add(System.Net.CookieCollection)' for the collection initializer has some invalid arguments
BTW, il y a deux Add
méthodes CookieCollection
supports:
public void Add(Cookie cookie);
public void Add(CookieCollection cookies);
Est-ce que CookieCollection a un constructeur qui prend un IEnumerable ou ICollection ? –
Sapph
Non, le seul constructeur ne prend aucun paramètre. – Senseful
Vous pourriez envisager de regarder (potentiellement) [question en double] (http://stackoverflow.com/questions/524428/cannot-implicitly-convert-listt-to-collectiont). –