Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Ошибка при компиляции


Автор: addnr 30.8.2007, 19:56
есть:
 Class  AES; и 
Form1 MainForm в которой есть свойство:
public AES MyAES;

возникает ошибка при компиляции:
Inconsistent accessibility: field type 'ListopadEncryption.AES' is less accessible than field 'ListopadEncryption.MainForm.MyAES'

Не могу понять почему она возникает smile 
если    public AES MyAES; заменить на private AES MyAES; ошибка ищезает, но мне это свойство нужно как public.
смысл ошибки вроде бы конфликт имен.

посоветуйте, как от этого избавиться?

Добавлено через 2 минуты и 54 секунды
и объясните почему она возникает, я не догнал.

Автор: OLEG_NET 30.8.2007, 20:21
А можешь весь код дать,а то как-то не все понятно сразу

Автор: Pit_Bul 30.8.2007, 21:40
мне кажется что надо так 

Код

public AES MyAES = new AES();



Автор: QryStaL 31.8.2007, 00:27
скорее всего объявлено так:

Код

сlass  AES
{
}


А надо так:

Код

public сlass  AES
{
}

Автор: addnr 31.8.2007, 13:41
Спасибо QryStaL, действительно проблема была в этом smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)