麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C#中只讀(readonly)字段的使用

2023-05-02 19:48:18
字體:
來源:轉載
供稿:網友

顧名思義,只讀字段,就是說在程序運行過程中,程序中可以讀取這個字段的值,而不能修改它的值。在C#中可以使用readonly關鍵詞來定義一個只讀字段。

在C#中使用只讀字段主要有以下幾個要點

(1)只讀字段可以在定義的同時賦值或者在類的構造方法中給其賦值;

(2)除了構造方法外,其他地方不可以修改只讀字段的值;

(3)只讀字段的屬性只能有get訪問器,不能有set,這是顯而易見的;

只讀字段與常量的區別

常量(使用const關鍵字定義)只能在聲明的同時初始化(賦值)。

readonly 字段可以在聲明或構造函數中初始化。 因此,根據所使用的構造函數,readonly 字段可能具有不同的值。

readonly字段

只讀字段使用舉例:

class Student
{
    readonly string studentId;
    string studentName;

    public Student(string sId)    //在構造函數中初始化只讀字段
    {
        this.studentId = sId;
    }

    public Student(string sId, string sName)   //另外一個構造函數
    {
        studentId = sId; studentName = sName;
    }

    public void PrintInfo()   //普通方法
    {
        Console.WriteLine("學號:{0}", sId);
        Console.WriteLine("姓名:{0}", sName);
    }

    public string StudentId    //屬性
    {
        get{ return this.sId;}
        set{ sId = value;}  //錯誤,只讀字段不能有set
    }
}

從上面的例子中可以看出,在不同的實例中只讀字段的值可以不同。也可以在多個構造函數中設置只讀字段的值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 末成年女av片一区二区 | 成人午夜免费av | 在线a毛片| 欧美激情首页 | 污污黄| 久久影院yy6080 | 国产免费资源 | 精品免费国产一区二区三区 | 男男啪羞羞视频网站 | 黄色视频一级毛片 | 91精品国产91久久久久久丝袜 | 蜜桃视频网站www | 99精品视频在线观看免费 | 中文日韩| 色污视频在线观看 | 成人在线观看小视频 | 精品国产91久久久久久浪潮蜜月 | 黄色免费电影网址 | 精品国产一区二区三区四区在线 | 蜜桃免费在线 | 日本中文一级片 | 毛片大全免费看 | 国产男女 爽爽爽爽视频 | 黄色大片网 | av之家在线观看 | 成人做爰s片免费看网站 | 99热99精品 | 欧美乱淫 | 日韩欧美精品电影 | 西川av在线一区二区三区 | 欧美成人午夜影院 | 日韩一级片黄色 | xvideos korean | 亚洲一区二区国产 | 精品一区二区三区在线观看视频 | 舌头伸进添的我好爽高潮网站 | 视频一区二区三区在线播放 | 午夜国内精品a一区二区桃色 | 中文字幕精品一区久久久久 | 宅男噜噜噜66国产免费观看 | 九九热九九爱 |