随笔分类 -  【17】温故知新

回头再来看看,会有新的发现。
摘要:在开发winform和调用asp.net的web service引用的时候,会出现许多命名为 MethodNameAsync 的方法。 例如: winform的按钮点击 这就是基于事件的异步编程模式,它实现了不影响主线程的情况下异步调用耗时方法,在完成的时候通过事件进行函数回调,一般情况下,我们都应 阅读全文
posted @ 2015-08-08 14:02 leestar54 阅读(2901) 评论(2) 推荐(1)
摘要:当我们用到C#类许多耗时的函数XXX时,总会存在同名的类似BeginXXX,EndXXX这样的函数。例如Stream抽象类的Read函数就有 public abstract int Read(byte[] buffer, int offset, int count); p... 阅读全文
posted @ 2015-06-26 02:26 leestar54 阅读(407) 评论(1) 推荐(1)
摘要:1、什么是抽象类先来看MSDN对抽象类描述:抽象类是一些留有部分或全部成员未实现的类,以便可以由派生类来提供实现。在面向对象的编程中,抽象类用作层次结构的基类,并表示不同对象类型组的通用功能。正如名称“抽象”所暗指的,抽象类通常不会直接与问题域中的具体实体对应。不过,抽象类会表示多个不同的具体实体之... 阅读全文
posted @ 2015-06-22 20:36 leestar54 阅读(486) 评论(0) 推荐(0)
摘要:从上一篇文章【温故知新】C#委托delegate可知,委托delegate和事件Event非常的相似,区别就是event关键字,给delegate穿上了个“马甲”。让我们来看官方定义:类或对象可以通过事件向其他类或对象通知发生的相关事情。 发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类... 阅读全文
posted @ 2015-06-22 12:15 leestar54 阅读(594) 评论(0) 推荐(0)
摘要:在c#的学习过程中,学到委托与事件总会迷糊一段时间,迷糊过后自然而就似懂非懂了~,所以最近我打算把以前所学的迷糊过的知识总结,温故知新,总结记录下来。首先,我们来看一下msdn对委托的定义:delegate关键字用于声明可用来封装命名方法的引用类型。委托大致类似于 C++ 中的函数指针;但是,委托是... 阅读全文
posted @ 2015-06-21 14:51 leestar54 阅读(466) 评论(0) 推荐(0)