成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析C#變量初始化的具體實現

開發 后端
C#變量初始化的具體實現是如何的呢?C#編譯器需要用某個初始值對變量進行初始化,之后才能在操作中引用該變量。那么對于C#變量初始化我們要注意什么呢?本文就向你詳細介紹具體內容。

C#變量初始化是C#強調安全性的另一個例子。簡單地說,C#編譯器需要用某個初始值對變量進行初始化,之后才能在操作中引用該變量。大多數現代編譯器把沒有初始化標記為警告,但C#編譯器把它當作錯誤來看待。這就可以防止我們無意中從其他程序遺留下來的內存中獲取垃圾值。

C#變量初始化的操作中有兩個方法可確保變量在使用前進行了初始化:

◆變量是類或結構中的字段,如果沒有顯式初始化,創建這些變量時,其值就默認是0(類和結構在后面討論)。

◆方法的局部變量必須在代碼中顯式初始化,之后才能在語句中使用它們的值。此時,初始化不是在聲明該變量時進行的,但編譯器會通過方法檢查所有可能的路徑,如果檢測到局部變量在初始化之前就使用了它的值,就會產生錯誤。

C#的方法與C++的方法相反,在C++中,編譯器讓程序員確保變量在使用之前進行了初始化,在Visual Basic中,所有的變量都會自動把其值設置為0。

C#變量初始化實例解析:

例如,在C#中不能使用下面的語句:

  1. public static int Main(){int d;Console.WriteLine(d);  
  2. // Can't do this! Need to initialize d before usereturn 0;} 

注意在這段代碼中,演示了如何定義Main(),使之返回一個int類型的數據,而不是void。

在編譯這些代碼時,會得到下面的錯誤消息:

  1. Use of unassigned local variable 'd' 

考慮下面的語句:

  1. Something objSomething; 

在C++中,上面的代碼會在堆棧中創建Something類的一個實例。在C#中,這行代碼僅會為Something對象創建一個引用,但這個引用還沒有指向任何對象。對該變量調用方法或屬性會導致錯誤。

在C#中實例化一個引用對象需要使用new關鍵字。如上所述,創建一個引用,使用new關鍵字把該引用指向存儲在堆上的一個對象:

  1. objSomething = new Something();  
  2. // This creates a Something on the heap 

C#變量初始化的介紹到就向你講述到這里,希望對你了解和學習C#變量初始化有所幫助。

【編輯推薦】

  1. C#反射靜態方法開發實例詳解
  2. C#靜態變量初始化實例詳解
  3. C#靜態變量使用心得淺析
  4. C#靜態變量定義及內涵實例解析
  5. C#變量初始化分類詳解
責任編輯:仲衡 來源: anqn.com
相關推薦

2009-08-31 09:47:22

C#靜態變量初始化

2009-09-17 15:39:56

C#數組初始化

2009-07-31 17:51:27

C#對象初始化

2009-09-18 11:15:52

C#數組初始化

2009-08-31 10:30:29

C#變量初始化

2009-08-27 10:31:39

C#對象初始化器

2009-09-02 16:52:55

C#數組初始化

2009-09-17 16:06:22

C#數組初始化

2009-08-28 11:09:35

C#數組初始化

2009-08-26 18:28:44

C#數組

2009-08-28 11:24:48

C#一維數組初始化

2009-09-17 16:17:41

C#參差數組初始化

2009-08-26 15:28:52

C#對象集合初始化器

2009-09-09 16:53:49

C# XmlSeria序列化

2009-09-04 13:55:04

C#文檔自動化

2009-08-31 13:53:03

C#創建一個文件

2009-09-27 10:43:13

C#合并多個WORD文

2009-09-18 11:33:37

C#二維數組初始化

2010-06-21 10:25:09

Linux APM

2009-08-28 11:43:26

C#數組初始化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区四区五区加勒比 | 成人免费观看男女羞羞视频 | 国产精品视频一区二区三区不卡 | 黄色网址在线播放 | 久久久久91 | 伦理午夜电影免费观看 | 欧美一区二区三区 | 91精品在线观看入口 | 在线成人免费视频 | 亚洲热在线视频 | 精品美女久久久 | 久久精品欧美一区二区三区不卡 | 日本不卡一区 | 欧美在线一区视频 | 久久久国产精品一区 | 国产日韩欧美精品一区二区 | 色黄爽| 男女黄网站 | 九色在线视频 | 免费在线观看一区二区三区 | 午夜视频免费 | 久久综合久 | 久久9精品| 国产精品免费视频一区 | 福利片在线观看 | av在线成人 | 91精品国产色综合久久不卡98 | 性色av一区二区三区 | 成人在线a | 亚洲黄色一级 | 亚洲视频在线看 | 天天操网 | 五月婷婷激情网 | 成人av免费| 夜夜精品浪潮av一区二区三区 | 国产成人精品一区二区三区四区 | 日韩中文一区 | 国产成人精品午夜视频免费 | 日韩福利在线 | 日韩av在线一区 | 日韩一区在线播放 |