可访问性不一致:参数类型比方法更难访问

时间:2016-08-23 07:54:37

标签: c#

我收到此错误:

  

错误2可访问性不一致:参数类型   ' Update_Automation_Report_In_ALM.OtaApi'不太容易接近   方法   ' Update_Automation_Report_In_ALM.reportTab.reportTab(System.Windows.Forms.TextBox,   System.Windows.Forms.ToolStripStatusLabel,   System.Windows.Forms.ToolStripStatusLabel,   Update_Automation_Report_In_ALM.OtaApi)' C:\ Users \用户eitansh \桌面\更新   ALM中的自动化报告\更新自动化报告   ALM \ reportTab.cs 28 16在ALM中更新自动化报告

这是我的Form1:

public partial class Form1 : Form
    {
        private OtaApi ota = new OtaApi();
        private string windowsUsername;

        public Form1()
        {
            InitializeComponent();
            var rt = new reportTab(statusBox, toolStripVersionLabel, toolStripUsernameLabel, ota);

        }
}

和本报告图:

public partial class reportTab : Form
    {

        private string selectedPlatform;
        private TextBox statusBox;
        private ToolStripStatusLabel toolStripVersionLabel;
        private ToolStripStatusLabel toolStripUsernameLabel;
        private OtaApi ota;


        public reportTab(TextBox statusBox, ToolStripStatusLabel toolStripVersionLabel, ToolStripStatusLabel toolStripUsernameLabel, OtaApi ota)
        {
            this.statusBox = statusBox;
            this.toolStripVersionLabel = toolStripVersionLabel;
            this.toolStripUsernameLabel = toolStripUsernameLabel;
            this.ota = ota;
            InitializeComponent();



        }
}

任何人都可以看到问题吗?感谢

1 个答案:

答案 0 :(得分:2)

Update_Automation_Report_In_ALM.OtaApi 可能是内部的,但是您将它传递给公共方法。因此, Update_Automation_Report_In_ALM.OtaApi 的可访问性低于方法。