C#全局变量用于类的实例

Pau*_*lie 1 c#

我理解C#中关于全局变量的问题已被多次询问过,但是如果可能的话,任何人都可以解释如何使用在一个方法中创建的一个类的实例,但在另一个方法中也需要依赖一个实例而不是创建多个实例.网上的其他问题对我所看到的内容没有帮助.

我的代码如下:

    public void loadCreateAccountCtr()
    {
        // Create Controller
        CreateAccountController ctr = new CreateAccountController();
        // Start Controller
        ctr.start();
        // Session is active
    }

    public void checkCredentials(string appNum)
    {
        CreateAccountController ctr = new CreateAccountController();
        ctr.create();

    }
Run Code Online (Sandbox Code Playgroud)

我正在创建一个CreateAccountController'ctr'的实例,所以我可以访问控制器中的方法,当我要将数据发送到系统的另一部分时,我需要调用另一个方法.如何在不创建新实例的情况下使用上一个实例(如checkCredentials(...)中所示)

谢谢

ahm*_*yed 5

阅读C#https: //msdn.microsoft.com/en-us/library/aa691132( v= vs.71).aspx中的变量范围

private CreateAccountController ctr;
public void loadCreateAccountCtr()
{
    // Create Controller
    ctr = new CreateAccountController();
    // Start Controller
    ctr.start();
    // Session is active
}

public void checkCredentials(string appNum)
{
    if (ctr != null)
    {
        ctr.create();
    }
    else
    {
        //handle this case here
    }
}
Run Code Online (Sandbox Code Playgroud)