国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

ASP.NET中readonly與const的區(qū)別詳解

2024-07-10 13:29:26
字體:
供稿:網(wǎng)友

如果你學(xué)過ASP.NET理論知識(shí)都會(huì)知道,在ASP.NET中 readonly和const修飾的變量都是恒量,它們的值是不可以被修改的。但是他們之間到底有什么區(qū)別?下面小編就它們的區(qū)別用例子來進(jìn)行說明。

const是一個(gè)修飾常量的關(guān)鍵字,它限定一個(gè)變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性,它在程序設(shè)計(jì)中有著非常重要的作用,給開發(fā)人員帶來非常方便的應(yīng)用。

下面我們來建一個(gè)控制臺(tái)應(yīng)用程序作測(cè)試:

 

 
  1. public class Test 
  2. public readonly string name = "George"
  3. public const string coname = "ABC Company LLC"
  4. public Test(string name) 
  5. // readonly 修飾的變量能且只能在 Constructor(構(gòu)造函數(shù))中被改變  
  6. this.name = name; 
  7. public string _name 
  8. get 
  9. return name; 
  10. //不可以對(duì)readonly修飾的變量進(jìn)行Set操作  
  11. //set  
  12. //{  
  13. // name = value;  
  14. //}  
  15.  
  16. class Program 
  17. static void Main(string[] args) 
  18. Test obj = new Test("Test"); 
  19. //readonly的變量不可以修改值,只能在 Constructor(構(gòu)造函數(shù))中被改變  
  20. //obj.name = "New Value";  
  21. Console.WriteLine(obj.name);  
  22. //const 的變量直接通過對(duì)象訪問,不需要實(shí)例化  
  23. Console.WriteLine(Test.coname); 
  24. Console.Read(); 

以前一直以為 readonly 與 const 的作用是一樣的,現(xiàn)在明白它們之間的區(qū)別了,不知道您是否也明白了呢?希望大家有所收獲吧!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 冷水江市| 长海县| 轮台县| 安顺市| 大洼县| 惠水县| 客服| 扶余县| 子洲县| 万荣县| 新郑市| 盈江县| 聂拉木县| 加查县| 定南县| 龙南县| 安徽省| 通道| 祁连县| 沙坪坝区| 民乐县| 金坛市| 鄂州市| 黄冈市| 博爱县| 岳池县| 错那县| 遵义县| 潮州市| 射洪县| 安丘市| 东海县| 和政县| 明星| 泽库县| 陕西省| 绩溪县| 米易县| 茶陵县| 嘉荫县| 南城县|