C# 魅影

今天发现一件很诡异的事情,
在 C# 类里面,定义一个普通公共成员,并在定义的时候进行初始化。
第一次运行的时候成员的值是对的。但是当我在初始化的地方进行修改后,再次编译运行,成员的值依旧是原来的值。打开重启,还是原来的值。看来是把值记录在文件里面了。。

public class A{
    public string a = "Tang";
   
    //...
}

a 在运行时的值为 "Tang"。

public class A{
    public string a = "Yi";
   
    //...
}

a 在运行时的值依然为 "Tang"。

作者:唐衣可俊
出处:http://www.cnblogs.com/tangyikejun/
版权:本文版权归作者本人所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任