使用.NET反编译器后出错:(...显式方法实现无法实现...因为它是一个访问器)

时间:2016-03-30 12:31:35

标签: c# visual-studio visual-studio-2013 ilspy

我用ILSpy反编译代码库,编写的代码是C#。当我构建解决方案时,出现此错误消息并说:

'.....IEditorVirtualButtonBehaviour.get_gameObject()' explicit method implementation cannot implement '.....IEditorVirtualButtonBehaviour.gameObject.get' because it is an accessor


Script.cs

GameObject IEditorVirtualButtonBehaviour.get_gameObject()
{
    return base.get_gameObject();
}


IEditorVirtualButtonBehaviour.cs

GameObject gameObject
{
    get;
}


导致错误的原因是什么?我该如何解决?

PS:A possible duplicate post,它没有解决问题,我在提交这个问题之前肯定会阅读这篇文章。

1 个答案:

答案 0 :(得分:1)

完全删除get_gameObject方法。编译器将使用base方法实现该属性。 ILSpy显然没有认识到它在这里处理继承的属性getter,可能是因为基类明确地实现了接口。