¿Cómo permito que mi CookieData
sea genérico en el siguiente código? Aparece un error de tiempo de compilación en la declaración de ICookieService2
.Uso de genéricos en interfaces
public struct CookieData<T>
{
T Value { get; set; }
DateTime Expires { get; set; }
}
public interface ICookieService2: IDictionary<string, CookieData<T>>
{
// ...
}
Mi error es:
El tipo o espacio de nombres 'T' no se pudo encontrar (¿falta una directiva using o una referencia de ensamblado?)
soy queriendo ICookieService2
tener datos genéricos insertados en él. ¡Gracias!
Editar ¿Eso no me encerrará en un solo T
para la construcción de cualquier ICookieService2
?
Editar 2 Lo que estoy tratando de hacer es la siguiente:
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);
bien, viendo desde arriba las respuestas es correcto :) – Jorn