名称&#39; <名称>&#39;在当前上下文中不存在 - 跨表单的实例?</name>

时间:2014-10-19 09:47:38

标签: client instance-variables

我遇到了一个问题,我的应用程序有一个登录页面,登录并打开一个新表单。但是,我在这个表单中声明了_client实例并使用它,但是当我隐藏这个表单并打开一个新表单时,它看不到_client。它出错并说“名称'_client&gt;'在当前上下文中不存在“

我不能简单地再次调用它,因为它是一个不同的实例,我如何在两个表单中使用相同的实例?

任何帮助将不胜感激!感谢

private FutClient _client;
public login()
{
    InitializeComponent();
    _client = new FutClient();
}

        public async void button1_Click(object sender, EventArgs e)
        {
            var loginDetails = new LoginDetails(email, password, secret, platform);
            try
            {
                var loginResponse = await _client.LoginAsync(loginDetails);
                this.Hide();
                abform abform = new abform();
                abform.ShowDialog();
            }
            catch (Exception ex)
            {
                this.textBox4.Text = ex.Message;
            }
        }

1 个答案:

答案 0 :(得分:0)

自己解决了

public static FutClient _client {get;组; }

并使用login._client

在下一个表单中引用它

: - )