如何让我的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