C# 魅影
今天发现一件很诡异的事情,
在 C# 类里面,定义一个普通公共成员,并在定义的时候进行初始化。
第一次运行的时候成员的值是对的。但是当我在初始化的地方进行修改后,再次编译运行,成员的值依旧是原来的值。打开重启,还是原来的值。看来是把值记录在文件里面了。。
public class A{
public string a = "Tang";
//...
}
a 在运行时的值为 "Tang"。
public class A{
public string a = "Yi";
//...
}
a 在运行时的值依然为 "Tang"。