溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

readonly與const在ASP.NET中有什么區(qū)別

發(fā)布時間:2021-01-20 15:49:42 來源:億速云 閱讀:132 作者:Leah 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)readonly與const在ASP.NET中有什么區(qū)別,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

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

public class Test
{
  public readonly string name = "George";
  public const string coname = "ABC Company LLC";
  public Test(string name)
  {
    // readonly 修飾的變量能且只能在 Constructor(構(gòu)造函數(shù))中被改變  
    this.name = name;
  }
  public string _name
  {
    get
    {
      return name;
    }
    //不可以對readonly修飾的變量進行Set操作  
    //set    
    //{    
    //  name = value; 
    //}   
  }
}
  
class Program
{
  static void Main(string[] args)
  {
    Test obj = new Test("Test");
    //readonly的變量不可以修改值,只能在 Constructor(構(gòu)造函數(shù))中被改變    
    //obj.name = "New Value";     
    Console.WriteLine(obj.name);   
    //const 的變量直接通過對象訪問,不需要實例化 
    Console.WriteLine(Test.coname);
    Console.Read();
  }
}

關(guān)于readonly與const在ASP.NET中有什么區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI