如何讓我的CookieData
在下面的代碼中是泛型的?我在ICookieService2
的聲明中遇到編譯時錯誤。在接口中使用泛型
public struct CookieData<T>
{
T Value { get; set; }
DateTime Expires { get; set; }
}
public interface ICookieService2: IDictionary<string, CookieData<T>>
{
// ...
}
我的錯誤是:
類型或命名空間名稱 'T' 找不到(是否缺少using指令或程序集引用?)
我想要ICookieService2
將通用數據插入到其中。謝謝!
編輯這難道不會鎖定我成爲一個T
爲建設任何ICookieService2
?
編輯2我所試圖做的是以下幾點:
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);
好的,從上面看到的答案這是正確的:) – Jorn 2009-06-01 23:09:21