c# - 参数比方法更难访问

标签 c# list

我正在尝试将列表从一个表单类传递到另一个表单类。这是代码:

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>)'

最佳答案

你必须声明 Branch 是公开的:

public class Branch {
  . . . 
}

关于c# - 参数比方法更难访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726974/

相关文章:

javascript - 使用 Razor 形式和模型值而不是当前的 js 对象

c# - 正确阅读 XML 有困难

C# JSON 数组,在嵌套字典上运行 foreach

java - LinkedList删除错误的索引

python - 如果Python中满足条件,如何从列表中提取值?

java - 如何获取列表包含的元素类?

java - 如何在 JAVA 中将元素添加到另一个列表(或 vector )时自动将其添加到一个列表(或 vector )

c# - 在 ASP.NET mvc5 项目中集成 google analytics api

c# - 如何在 Blueprism 中指定列名和数据项?

python - 如何从 pandas 中的列表创建接触点 DataFrame