C# 当前上下文错误中不存在该名称

C# 当前上下文错误中不存在该名称,c#,.net,wpf,winforms,C#,.net,Wpf,Winforms,如果客户端是公共的,为什么会出现这个编译错误?我需要有一个客户端,可以从任何其他窗口或类访问。请帮助解决此问题。您需要这样称呼它: public partial class MainWindow: Window { public static ABClient client; public MainWindow() { InitializeComponent(); client=new ABClient(); client.Con

如果客户端是公共的,为什么会出现这个编译错误?我需要有一个客户端,可以从任何其他窗口或类访问。请帮助解决此问题。

您需要这样称呼它:

public partial class MainWindow: Window {
    public static ABClient client;

    public MainWindow() {
        InitializeComponent();
        client=new ABClient();
        client.Connect();
    }
}

class B {
    public B() {
        client.Connect();  // The name 'client' does not exist in the current context
    }
}

您需要这样称呼它:

public partial class MainWindow: Window {
    public static ABClient client;

    public MainWindow() {
        InitializeComponent();
        client=new ABClient();
        client.Connect();
    }
}

class B {
    public B() {
        client.Connect();  // The name 'client' does not exist in the current context
    }
}

谢谢,真是个愚蠢的错误。那是因为我过去常在控制台应用程序上学习。谢谢,这真是个愚蠢的错误。那是因为我过去常常在控制台应用程序上学习。