一、委托:委托给我的感觉就是一个种类型,可以让方法更具面向对象的特性——你看,其实我也没说明白,因为我也不大理解。还是一步步往下学吧。具体来说,委托就是一个类似下面的这种东西:using System;using System.Collections.Generic;using System.Lin...
分类:
其他好文 时间:
2014-08-02 07:34:43
阅读次数:
235
委托、事件与Observer设计模式范例说明上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因为之前已经介绍了很多的内容,所以本节的进度会稍微快一些:假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,...
分类:
其他好文 时间:
2014-07-19 18:05:41
阅读次数:
270
运行结果:Program.cs 1 using System; 2 3 namespace Wrox.ProCSharp.Delegates 4 { 5 class Program 6 { 7 static void Main() 8 { 9 ...
分类:
其他好文 时间:
2014-07-14 14:52:32
阅读次数:
168
实现功能:点击HTML标签,通过JS调用iOS的函数
iOS中,先拖拽WebView,访问localhost,然后通过WebView的委托事件监听url跳转操作,并且把跳转截取下来。
也就是说,在onclick的时候,普通浏览器灰跳转到那个url,但是在iOS的这个WebView里面,这个跳转会被拦截,
用这种方式可以巧妙地实现JS调用iOS的原生代码:...
分类:
移动开发 时间:
2014-06-20 11:28:48
阅读次数:
267
观察者(Observer)模式:定义了一种一对多的依赖关系。让多个观察者对象同时监听某一个主题对象。
这个主题对象发生变化时会通知所有观察者对象,使他们字段更新自己 /* *
抽象主题(Subject)角色:主题角色把所有对观察考对象的引用保存在一个聚集里,每个主题都可以有任何数量的观...
分类:
其他好文 时间:
2014-06-16 10:42:40
阅读次数:
202
今天在一个项目中看到委托与事件的使用,故重新整理一个简单易懂的例子,仅供参考而已。
namespace DelegateAndEvent
{
public delegate void delegateTest(int a);//定义一个委托
public delegate void delegateErr(Exception e);//定义一个报错委托
class...
分类:
其他好文 时间:
2014-06-15 17:29:57
阅读次数:
143
泛型把类或方法的类型的确定推迟到实例化该类或方法的时候,也就是说刚开始声明是不指定类型,等到要使用(实例化)时再指定类型泛型可以用于
类、方法、委托、事件等下面先写一个简单的泛型public class GenericClass{ void SomeMethod( T t ...
分类:
Web程序 时间:
2014-05-28 11:38:55
阅读次数:
370