【发布时间】:2010-11-19 13:08:35
【问题描述】:
我有一个类似的通用方法:
public abstract T method<T>(int arg) where T : class, new();
然后我在子类中实现
public MyType method<MyType>(int arg){
MyType e = new MyType();
e.doStuff (arg); // ERROR HERE
return s;
}
但我无法访问 MyType 的成员...怎么会?我可以添加什么来启用它们吗?
谢谢
大声
【问题讨论】:
-
要访问 Type 的成员,您必须对基类、接口或使用反射进行约束。
-
@Miloud -
<code>标签在编写您的问题时不起作用 - 我已对其进行了编辑以供您整理。您只需要将代码缩进 4 个空格,或突出显示它并按代码 (0101) 按钮。 -
你确定你没有错过
override吗? -
moi_meme 谢谢我明白了。克拉克感谢您的格式;)和马克格拉维尔我确实错过了一个覆盖(错误的复制/粘贴)呵呵
-
oupse 应该是 return e;拼写错误