【问题标题】:Inconsistent accessibility: parameter type 'x' is less accessible than method 'y'可访问性不一致:参数类型“x”比方法“y”更难访问
【发布时间】:2014-10-31 15:43:20
【问题描述】:
public partial class buyer : Form
{

   Client AbClient;
    public buyer(Client cli)
    {
        InitializeComponent();

        AbClient = cli;
    }

抛出错误的函数。

public class Client {
}

Client 是出现问题的类。

private void CheckAuth()
    {
        while (true)
        {
            if (!sAuth.IsAlive)
            {
                if(abClient.isAuthSucessful)
                    Application.Run(new buyer(abClient));
                break;  
            } 
        }
    }

这是调用 Autobuyer 表单的地方。 (在 main() 启动的第一个表单中)

我仍然不知道如何解决这个问题,我当然已经搜索过,但似乎没有人能找到适合我情况的答案。

【问题讨论】:

标签: c# .net class methods parameters


【解决方案1】:

我认为您的 AbClient 需要声明为公开的,因为目前它默认为私有。请参阅MSDN - “方法的返回类型和参数类型必须至少与方法本身一样可访问。”

【讨论】:

  • 为什么? :/奇怪的一个。
猜你喜欢
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 2019-05-14
  • 2019-01-12
  • 2021-07-12
  • 1970-01-01
相关资源
最近更新 更多