Ошибка в.net отражателе
Я отразил одну программу с помощью.net рефлектора и открыл ее в Visual Studio. один элемент в каждой форме:
bool IControlByOptions.get_IsDisposed()
{
return this.IsDisposed;
}
когда я строю решение, оно имеет ошибку:'Solo.Module.CtrlProductForm.Solo.Base.IControlByEdition.get_IsDisposed()' explicit method implementation cannot implement 'Solo.Base.IControlByEdition.IsDisposed.get' because it is an accessor.
Содержимое файла IControlByOptions:
using System;
namespace Solo.Base
{
public interface IControlByOptions
{
bool IsDisposed { get; }
void RefreshUIFromCompanyOrPersonalOptions();
}
}
как исправить эту ошибку?
1 ответ
Решение
Попробуйте изменить реализацию на
bool IControlByOptions.IsDisposed
{
get { return this.IsDisposed; }
}
Обновление на основе ваших комментариев. Попробуйте это для свойств с сеттером.
bool ICtrlTemplateOption.Visible
{
get { return this.Visible; }
set { this.Visible = value; }
}