如何将参数传递给C#类?

use*_*461 5 .net c# static

我的代码如下

public  class LocalDB
{
    public static int e_SessionID;

    public static string e_EventName;

    public static string e_TimeCreate;
}
Run Code Online (Sandbox Code Playgroud)

在其他课程中:

public static LocalDB newEvent ;
public void something()
    {
      newEvent.e_SessionID=123;
    }
Run Code Online (Sandbox Code Playgroud)

但它无法传递价值.

Sud*_*udi 7

问题:您正尝试使用实例引用变量访问静态字段newEvent,如下所示:

newEvent.e_SessionID=123;
//^^^Here
Run Code Online (Sandbox Code Playgroud)

解决方案:您需要使用classname访问static字段

newEvent.e_SessionID=123;
//^^^Replace with classname LocalDB here
Run Code Online (Sandbox Code Playgroud)

替换这个:

 newEvent.e_SessionID = 123;
Run Code Online (Sandbox Code Playgroud)

有了这个:

LocalDB.e_SessionID = 123;
Run Code Online (Sandbox Code Playgroud)