const和readonly 小结

来源:互联网 发布:php可以开发app吗 编辑:程序博客网 时间:2024/05/23 07:25
public class Movie{    public const int a1 = a2;    public const int a2 = 2;//静态常量    public readonly int a3 = 2;    public static readonly int b1 = b2;    public static readonly int b2 = 2;}static void Main(string[] args){     Movie m1 = new Movie();     Movie m2 = new Movie();     Console.WriteLine("----a:");     Console.WriteLine("a1:" + Movie.a1);      Console.WriteLine("a2:" + Movie.a2);      Console.WriteLine("a3:" + m2.a3);      Console.WriteLine("----b:");      Console.WriteLine("b1:" + Movie.b1);      Console.WriteLine("b2:" + Movie.b2);     Console.ReadLine(); }结果:----a:a1:2a2:2a3:2----b:b1:0b2:2

1、const ,static readonly 属于静态常量。
2、readonly是动态常量,在编译期间是不会解析的,所以开始就是默认值b1是0,b2是2。

原创粉丝点击