C# const 和 ReadOnly 的區別

1. 初始化時機不同  const 在聲明的時候進行初始化,即在 編譯的時候就能確定該值(編譯期靜態解析的常量), readonly  既可以在聲明的時候進行初始化,也可以在構造器中進行初始化(運行期動態解析的常量)。 2. 修飾對象不同  a、修飾的類型不同 const 只能修飾數值(Struct 類型除外 ,例如DateTimel)、字符串或引用類型的只能爲null ;readonly 既可以
相關文章
相關標籤/搜索