我有如下代码
public class LocalDB
{
public static int e_SessionID;
public static string e_EventName;
public static string e_TimeCreate;
}
在其他类(class):
public static LocalDB newEvent ;
public void something()
{
newEvent.e_SessionID=123;
}
但它是不能传值的。
最佳答案
问题:您正在尝试使用实例引用变量 newEvent
访问静态字段,如下所示:
newEvent.e_SessionID=123;
//^^^Here
解决方案:您需要使用classname
来访问static
字段
newEvent.e_SessionID=123;
//^^^Replace with classname LocalDB here
替换这个:
newEvent.e_SessionID = 123;
有了这个:
LocalDB.e_SessionID = 123;
关于c# - 如何将参数传递给C#类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22450135/