Comment autoriser mon CookieData
à être générique dans le code suivant? Je reçois une erreur de compilation sur la déclaration de ICookieService2
.Utilisation de génériques dans les interfaces
public struct CookieData<T>
{
T Value { get; set; }
DateTime Expires { get; set; }
}
public interface ICookieService2: IDictionary<string, CookieData<T>>
{
// ...
}
Mon erreur est:
Le type ou le nom namespace 'T' n'a pas pu être trouvée (vous manque une directive à l'aide ou une référence d'assemblage?)
Je suis vouloir ICookieService2
pour y insérer des données génériques. Merci!
Éditer Est-ce que ça ne va pas me bloquer dans un seul T
pour la construction de ICookieService2
?
Edit 2 Ce que je suis en train de faire est la suivante:
CookieData<int> intCookie = { Value = 27, Expires = DateTime.Now };
CookieData<string> stringCookie = { Value = "Bob", Expires = DateTime.Now };
CookieService2 cs = new CookieService2();
cs.Add(intCookie);
cs.Add(stringCookie);
ok, voir d'en haut les réponses c'est correct :) – Jorn