Я пытаюсь передать список из одного класса формы в другой. Вот код:Параметр менее доступен, чем метод
List<Branch> myArgus = new List<Branch>();
private void btnLogin_Click(object sender, EventArgs e)
{
// Get the selected branch name
string selectedBranch = lbBranches.SelectedItem.ToString();
for (int i = 0; i < myArgus.Count; i++)
{
if (myArgus[i]._branchName == selectedBranch)
{
// Open the BranchOverview form
BranchOverview branchOverview = new BranchOverview(myArgus[i]);
branchOverview.Show();
}
else
{
// Branch doesn't exist for some reason
}
}
}
И тогда в моем BranchOverview
классе:
List<Branch> branch = new List<Branch>();
public BranchOverview(List<Branch> myArgus)
{
InitializeComponent();
branch = myArgus;
}
Когда я запускаю код, я получаю эту ошибку:
Inconsistent accessibility: parameter type 'System.Collections.Generic.List<Argus.Branch>' is less accessible than method 'Argus.BranchOverview.BranchOverview(System.Collections.Generic.List<Argus.Branch>)'
Да, ОК. Так что конкретно ваш вопрос? Вы не понимаете, что означает сообщение об ошибке? Или вы понимаете это, но не знаете, как это исправить? Или вы понимаете, как это исправить, но вы застряли в решении двух разных подходов? –
Возможный дубликат [Непоследовательность Доступность: Тип параметра менее доступен, чем метод] (http://stackoverflow.com/questions/6229504/inconsistent-accessibility-parameter-type-is-less-accessible-than-method) – user