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

首頁 > 學院 > 開發設計 > 正文

C#基礎readonly與const

2019-11-14 13:47:49
字體:
來源:轉載
供稿:網友

readonly 與 const
readonly是運行時常量,const是編譯期常量(在編譯過程中已經把使用該值的都用值替代,不分配內存)readonly靈活性高,const效率高
readonly 可以修飾任何類型的常量,包括自定義類,const則只能修飾基元類型,枚舉類型及字符串(const MyClass myClass 則錯誤寫法)
用const修飾的則不能加static 修飾,編譯期本來就是靜態常量

readonly 可以在構造函數內對其多次賦值

public class Mouse
{
public readonly int ReadOnlyValue = 100;
public Mouse(int readonlyvalue)
{
ReadOnlyValue = readonlyvalue;//是正確的寫法,可以多次賦值
}
}

Mouse mouse = new Mouse(300);//正確
mouse.ReadOnlyValue = 400;//錯誤

public class Mouse
{
public readonly Cat ReadOnlyValue = new Cat() { catValue = 100 };
public Mouse(Cat cat)
{
ReadOnlyValue = cat;
}
}
readonly對引用類型修飾的話,是不能再指向其他的實例,但可以對指向的引用實例值時可以改變的
Mouse mouse = new Mouse(new Cat() { catValue = 300 });
mouse.ReadOnlyValue.catValue = 400;//正確
mouse.ReadOnlyValue = new Cat() { catValue = 500 };//錯誤

Cat cat = new Cat() { catValue = 500 };
mouse.ReadOnlyValue.catValue = cat.catValue;//正確


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色吧综合网| 久在线播放 | 亚洲免费片 | 蜜桃精品视频 | 鲁丝片一区二区三区免费入口 | 午夜国产福利 | 久久久久国产精品久久久久 | 玩偶姐姐在线观看免费 | 日本在线观看中文字幕 | 免费国产自久久久久三四区久久 | 广州毛片 | 久久综合九色综合久久久精品综合 | 毛片av网 | 欧日韩在线视频 | 成人黄色短视频在线观看 | 嫩草影院在线观看网站成人 | 全黄裸片武则天一级第4季 偿还电影免费看 | 激情视频在线播放 | 黄色成人在线播放 | 最新在线中文字幕 | 精品一区二区在线播放 | a级毛片免费观看在线播放 日本aaa一级片 | 性明星video另类hd | 狠狠操视频网站 | 欧美18—19sex性护士中国 | 久草视频福利在线观看 | 91视频站| 中文字幕亚洲情99在线 | 国产免费网站视频 | 97风流梦电影 | 中文字幕在线视频日本 | 久草手机视频在线观看 | 精品成人在线观看 | 午夜精品成人一区二区 | 激情97 | 欧美成人精品一区二区三区 | 免费看成人av| 黄网站免费观看视频 | 香蕉视频1024 | 久久国产中文 | 免费午夜视频在线观看 |