У меня возникла странная ошибка в C#. Мой код дает ошибку «Непоследовательная доступность: тип поля« Rotanet.RN_BUDGET_SETTINGS »менее доступен, чем поле« Rotanet.BudgetSettingsDetailFrm.aBudgetSettings ». Я знаю, что речь идет о PUBLIC/PROTECTED/PRIVATE, но я не мог понять, что я должен сделать, чтобы исправить это.«Непостоянная доступность» в C#
вот мой код, который дает ошибку
namespace Rotanet
{
public partial class BudgetSettingsDetailFrm : DevExpress.XtraEditors.XtraForm
{
public RN_BUDGET_SETTINGS aBudgetSettings = null; //***** this gives the error
public BudgetSettingsDetailFrm()
{
InitializeComponent();
}
private void btnSave_Click(object sender, EventArgs e)
{
}
}
}
и RN_BUDGET_SETTINGS простой класс, как показано ниже ...
namespace Rotanet
{
class RN_BUDGET_SETTINGS : RN_AUDIT
{
public RN_BUDGET_SETTINGS()
{
}
#region Properties
[IsKey(true)]
public dynamic ID { get; set; }
public dynamic TANIM { get; set; }
public dynamic DEGER { get; set; }
#endregion
}
}
Как я могу исправить эту проблему
уже публично, не правда ли? –
Нет, по умолчанию классы и другие символы являются внутренними – Darkzaelus
@ayilmaz нет, это не так. он является внутренним по defualt – Ehsan