C#调用ImOK学习笔记

C#程序有很多值得学习的地方,这里我们主要介绍C#调用ImOK,包括介绍验证完整性、C#的条件编译特征等方面。

验证完整性

一个C#程序中的大多数函数都是一个对象上的实例方法。对任何对象的有效状态都有暗示的假设。当一个公有的方法被调用时,你应该确保那些暗示的假设经过了测试。C#的条件编译特征使这一点很容易实现。

首先,写一个私用的函数来测试对象的完整性。你在这么做时,将该方法标为“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");  

在发布(Release)版本中,编译器自动取消C#调用ImOK。

为什么用这种方法?运用该技巧,你可以快速发现任何你的对象状态变得无效的情况。

【编辑推荐】

  1. C#编程实现显示XML文件
  2. C#语言获取要显示页面
  3. 创建C# Windows窗体应用程序浅析
  4. C#实现窗体显示背景知识
  5. C# Lazy-Allocate设计概念

网站标题:C#调用ImOK学习笔记
网页路径:http://www.csdahua.cn/qtweb/news34/379534.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网