Estoy intentando pasar una lista de una clase de formulario a otra. Aquí está el código:El parámetro es menos accesible que el método
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
}
}
}
Y luego, en mi clase BranchOverview
:
List<Branch> branch = new List<Branch>();
public BranchOverview(List<Branch> myArgus)
{
InitializeComponent();
branch = myArgus;
}
Cuando ejecuto el código, me sale este error:
Inconsistent accessibility: parameter type 'System.Collections.Generic.List<Argus.Branch>' is less accessible than method 'Argus.BranchOverview.BranchOverview(System.Collections.Generic.List<Argus.Branch>)'
Sí, está bien. Entonces, ¿cuál es específicamente tu pregunta? ¿No entiendes lo que significa el mensaje de error? ¿O lo entiendes pero no sabes cómo solucionarlo? ¿O entiendes cómo solucionarlo, pero estás atrapado decidiendo entre dos enfoques diferentes? –
Posible duplicado de [Accesibilidad inconstante: el tipo de parámetro es menos accesible que el método] (http://stackoverflow.com/questions/6229504/inconsistent-accessibility-parameter-type-is-less-accessible-than-method) – user