Accessor没有实现?
我收到以下错误:
类型中的错误 1 方法“DoFoo” 'MyNamespace.GenericFooClass_Accessor`1' 来自程序集“MyLibrary”, 版本=0.0.0.0,文化=中立, PublicKeyToken=null' 没有 执行。测试.MyLibrary
我不知道它在说什么......它不是抽象的。
public abstract class GenericFooClass<T> : IGenericFoo<T>
{
public virtual void DoFoo() { ... }
}
I get the following error:
Error 1 Method 'DoFoo' in type
'MyNamespace.GenericFooClass_Accessor`1'
from assembly 'MyLibrary,
Version=0.0.0.0, Culture=neutral,
PublicKeyToken=null' does not have an
implementation. Testing.MyLibrary
I have no idea what it's talking about considering the method is implemented... it isn't abstract.
public abstract class GenericFooClass<T> : IGenericFoo<T>
{
public virtual void DoFoo() { ... }
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
访问器将被弃用,并且其中存在很多错误。语言更新需要比它们所能提供的更多的资源来更新访问器代码生成,因此会出现很多错误。
进一步阅读:
为 Visual Studio 2010 生成私有访问器(公开)和代码生成
Accessors are going to be deprecated and have a lot of bugs in them. The language updates require more resources to update the accessors code-generation than they will give, hence a lot of bugs.
Further Reading:
Generation of Private Accessors (Publicize) and Code Generation for Visual Studio 2010