我有:



MyNameSpace.MyClass1
MyNameSpace.MyClass2



我需要从MyClass2的MyClass1.myvar1获取价值。
我应该用静态变量吗

如果变量值在Web应用程序中是静态的,将会发生什么。
我使用MyClass1作为var mClass=new MyNameSpace.MyClass1(),然后从我使用mClass。

谢谢

最佳答案

如果值上下文是全局的,那么可以使用静态变量。请记住,如果值已更新,则所有用户的值都将更新。如果数据不同或属于用户,则不要使用静态方法,而应实例化MyClass1方法内的MyClass2对象。

您可以使用以下方法。

MyClass1.myvar1声明为公共并从MyClass2访问。

class MyClass1{
public int myvar1 = 7;
}

class MyClass2{
 public void TestMethod(){
  MyClass1 obj = new MyClass1();
  int val = obj.myvar1;
 }
}


在这种情况下,您的数据是安全的。

09-30 11:09