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

首頁 > 編程 > C# > 正文

c#只讀字段和常量的區別,以及靜態構造函數的使用實例

2020-01-24 02:59:34
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    /// <summary>
    /// 作者:it小金
    /// 功能:c#只讀字段和常量的區別,以及靜態構造函數的使用
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(test.a);
            Console.WriteLine(test.b);
            Console.Read();

        }

   
    }
    public class test
    {
        public static readonly int b;//只讀字段可以使用static關鍵字,只讀字段可以不進行初始化賦值,只讀字段只能在構造函數或變量初始化時進行賦值
        public const int a=1;//常量不可以使用static關鍵字,常量必須在定義的時候進行初始化進行賦值

       static test()//靜態構造函數,類實例化之前調用執行,且只執行一次
        {

            b = 2;//因為是只讀字段,所以只能在構造函數中進行初始化,且改只讀字段為static類型,所以需在靜態構造函數中進行賦值
        }
        void aa()
        {
            //a = 1;錯誤
            //b=1;錯誤
        }

       
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗甸县| 遂昌县| 玛曲县| 陇南市| 山丹县| 武宣县| 沈丘县| 仲巴县| 观塘区| 兴和县| 聂拉木县| 称多县| 庆阳市| 隆昌县| 浏阳市| 进贤县| 柳河县| 漳浦县| 屯门区| 讷河市| 溆浦县| 望奎县| 怀集县| 沙田区| 岗巴县| 潮州市| 泰宁县| 台安县| 白城市| 山阳县| 水城县| 方城县| 十堰市| 安徽省| 瓮安县| 通许县| 桑植县| 娄底市| 望都县| 比如县| 洱源县|