public partial class buyer : Form
{

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

        AbClient = cli;
    }

引发错误的函数。
public class Client {
}

客户是问题所在所在的类(class)。
private void CheckAuth()
    {
        while (true)
        {
            if (!sAuth.IsAlive)
            {
                if(abClient.isAuthSucessful)
                    Application.Run(new buyer(abClient));
                break;
            }
        }
    }

这是从中调用自动购买表格的位置。 (在由main()开始的第一个表单中)

我仍然不知道如何解决此问题,我当然进行了搜索,但似乎没有人找到适合我的情况的答案。

最佳答案

我认为您的AbClient必须声明为公开,因为目前默认情况下是私有(private)的。请参见MSDN-“方法的返回类型和参数类型必须至少与方法本身具有相同的可访问性。”

关于c# - 可访问性不一致: parameter type 'x' is less accessible than method 'y' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25707018/

10-12 14:40