1. readonly可以在构造函数中初始化,而const必须在声明时初始化
public class MyClass {
	public const int ConstValue = 10;
	
	public readonly int ReadOnlyValue = 10;
	
	public MyClass() {
		ReadOnlyValue = 20;
	}
} 
  1. readonly只能声明类的字段,const还可以声明局部变量

  2. readonly是语法,const是字面常量(本质上是静态的)

  3. readonly的初始化不必是编译时常量,const必须是字面常量