Ошибка после использования.NET-декомпилятора: (... явная реализация метода не может быть реализована..., потому что это метод доступа)
Я декомпилирую библиотеку кода с 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: возможный дублирующий пост, он не решает проблему, я определенно прочитал бы пост перед тем, как отправлять этот вопрос.
1 ответ
Удалить get_gameObject
метод полностью. Компилятор реализует свойство, используя базовый метод. Очевидно, что ILSpy не распознает, что здесь имеет дело с получателем унаследованного свойства, возможно, потому, что базовый класс явно реализует интерфейс.