日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#調(diào)用ImOK學(xué)習(xí)筆記

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

驗證完整性

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

首先,寫一個私用的函數(shù)來測試對象的完整性。你在這么做時,將該方法標(biāo)為“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#調(diào)用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#調(diào)用ImOK。

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

【編輯推薦】

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

分享名稱:C#調(diào)用ImOK學(xué)習(xí)筆記
網(wǎng)站路徑:http://m.5511xx.com/article/dhdicie.html