public partial class buyer : Form
{
Client AbClient;
public buyer(Client cli)
{
InitializeComponent();
AbClient = cli;
}
抛出错误的函数。
public class Client {
}
客户端是问题所在的类。
private void CheckAuth()
{
while (true)
{
if (!sAuth.IsAlive)
{
if(abClient.isAuthSucessful)
Application.Run(new buyer(abClient));
break;
}
}
}
这是调用 Autobuyer 表单的地方。 (在由 main() 启动的第一个表单中)
我仍然不知道如何解决这个问题,我当然进行了搜索,但似乎没有人提供适合我情况的答案。
最佳答案
我认为您的 AbClient 需要声明为公共(public)的,因为目前默认情况下它是私有(private)的。参见 MSDN - “方法的返回类型和参数类型必须至少与方法本身一样易于访问。”
关于c# - 可访问性不一致 : parameter type 'x' is less accessible than method 'y' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25707018/