const是用來宣告不會變動的欄位,它也不允許程式在運行中去改變它的值

而宣告為const會自動成為static,可以不經實例化就能引用,如果你加上了static反而會報錯.

因為它是使用在不會變動的值上面,所以適合用於任何情形值都一樣的數,例如圓周率PI

如果程式中引用了另一個程式中的const值,它將在編譯時加到程式中,這個值除非重新編譯不然不會改變.

如果你需要每次在程式執行時去讀取新值,那你應該使用readonly

class Program
{
    public const double PI = 3.1415926;
    private static const string myName = "Charles";
    static void Main(string[] args)
    {
        const int ABC = 1;
    }
}

上面就是一個宣告的例子

 

arrow
arrow
    創作者介紹
    創作者 痞客興 的頭像
    痞客興

    痞客興的部落格

    痞客興 發表在 痞客邦 留言(0) 人氣()