代码改变世界

《锁哥都能看懂的C#知识系列——极为有利于开发及测试的:预处理命令》

2012-07-25 15:04 by hubeibo, 221 阅读, 0 推荐, 收藏,
摘要:本博文没有长篇大论,一是咱没有那深厚的理论来滔滔不绝,二是也没时间写那么多文字。文笔较差工作经验尚浅大家多指教。 vs为我们提供了极为便利的预处理命令,但是我发现使用的人不多虽然只有区区几个命令,但确实会对开发及测试提供极大的便利。那我们先看一段代码如图:红色区域1:我们开发的时候,一部分代码是在测试和调试的时候运行,程序发布的时候注释,而另一部分代码则反之。一两处这种测试代码不算什么,但要是上百行的代码掺杂着七八处这种测试代码那就比较头痛了,我想谁多出过测试代码没注释的情况下程序就发布了吧?红色区域2:还有一些情况,手上的代码没有开发完,而且不想被编译通过或者产生一个警告来告诉发布的同事自. 阅读全文

《锁哥都能看懂的C#知识系列——事件的理解》

2012-07-24 15:59 by hubeibo, 440 阅读, 1 推荐, 收藏,
摘要:本博文没有长篇大论,一是咱没有那深厚的理论来滔滔不绝,二是也没时间写那么多文字。文笔较差工作经验尚浅大家多指教。1.事件的理解:就是某一类的实例(事件发布者)触发了一个动作(事件),通知所有注册了这个动作的类的实例(事件订阅者),然后所有订阅者去执行自身定义的响应该动作的行为(事件处理程序)。例子:最直接的例子就是webform中的Button类的实例(事件发布者),我们在开发的时候拖出一个Button到页面实例上(事件订阅者),然后双击这个Button就会在页面实例的后台代码自动创建出一个方法(事件处理程序)。如图:这种代码我们想必写过无数遍了,但在拖控件与双击控件自动生成代码的时候有没有想 阅读全文