av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

C#調用ImOK學習筆記

C#程序有很多值得學習的地方,這里我們主要介紹C#調用ImOK,包括介紹驗證完整性、C#的條件編譯特征等方面。

驗證完整性

一個C#程序中的大多數(shù)函數(shù)都是一個對象上的實例方法。對任何對象的有效狀態(tài)都有暗示的假設。當一個公有的方法被調用時,你應該確保那些暗示的假設經過了測試。C#的條件編譯特征使這一點很容易實現(xiàn)。

首先,寫一個私用的函數(shù)來測試對象的完整性。你在這么做時,將該方法標為“conditional”:

 
 
 
  1. [Conditional ("DEBUG")]  
  2. private void ImOK ()  
  3. {  
  4. Debug.Assert (this != null,  
  5. "Testing Object State",  
  6. "this cannot be null");  
  7. // More here.  

然后,在每個公有的方法中,C#調用ImOK方法:

 
 
 
  1. public bool ProcessIterations (int  
  2. numIters)  
  3. {  
  4. ImOK ();  
  5. Debug.Assert (numIters > 0,  
  6. "ProcessIterations.",  
  7. "Iterations must be more than 0");  

在發(fā)布(Release)版本中,編譯器自動取消C#調用ImOK。

為什么用這種方法?運用該技巧,你可以快速發(fā)現(xiàn)任何你的對象狀態(tài)變得無效的情況。

【編輯推薦】

  1. C#編程實現(xiàn)顯示XML文件
  2. C#語言獲取要顯示頁面
  3. 創(chuàng)建C# Windows窗體應用程序淺析
  4. C#實現(xiàn)窗體顯示背景知識
  5. C# Lazy-Allocate設計概念

文章標題:C#調用ImOK學習筆記
文章網(wǎng)址:http://uogjgqi.cn/article/dhdicie.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流