日期:2014-05-18  浏览次数:20359 次

问个很简单的问题,大家快来看看吧
定义了一个类Class1,里面有个静态方法和一个全局的静态变量
C# code

public Class Class1{
 public static string A=null;
 public static B(){
    ....
    string s=A;
 }
}


如上如果用户1去访问这个B方法前先给A赋值:Class1.A="test1";,在调用Class1.B()方法时,用户2刚好也给Class1.A赋值了:Class1.A="test2";

这时用户1调用B方法时A的值是不是就变成了"test2".求解

------解决方案--------------------
看谁是最后操作者吧