Перенос списков между winform

Обычно я использую что-то вроде

public List<item> itemList = new List<item>();
public Total(List<item> i)
{ itemList = i; InitializeComponent();
}
</item></item></item>

но теперь я получаю

Ошибка 1 Непоследовательная доступность: тип параметра "System.Collections.Generic.List" менее доступен, чем метод "Budgeting_Program.Total.Total(System.Collections.Generic.List)" C:\Users\Mika\Documents\Visual Studio 2012\Проекты\Программа бюджетирования\Программа бюджетирования \Total.cs 22 16 Программа бюджетирования

Я не совсем уверен, что это значит. Может кто-нибудь помочь!

1 ответ

Вам нужно также Item класс Item.

даже вы устанавливаете itemList как общедоступный, если класс Item не является public вы не можете получить доступ к нему из другого класса

Ошибка компилятора CS0052

Непоследовательная доступность: тип типа поля менее доступен, чем поле "поле". Тип поля не может быть менее доступным, чем само поле, потому что все публичные конструкции должны возвращать общедоступный объект.

licensed under cc by-sa 3.0 with attribution.