WPF中多线程统计拆箱装箱和泛型的执行效率,使用的知识点有泛型、多线程、委托,从例子中可以看到使用泛型的效率至少提升2倍...
分类:
编程语言 时间:
2015-08-20 13:10:16
阅读次数:
129
委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pat...
分类:
移动开发 时间:
2015-08-19 10:46:48
阅读次数:
149
lLambda不使用delegate关键字,而使用 Lambda运算符 => goes tol 1.Func getInput = (int age) => {l return Console.ReadLine() + age;l };l可以不显示声明参数的数据类型(编译器可以根据委托参数推断)l ...
分类:
其他好文 时间:
2015-08-18 18:49:54
阅读次数:
84
六章 委托事件1委托是一种数据类型,像类一样//c#中基本的数据类型都可以作为参数进行传递//把方法名作为参数进行传递,称为委托//1public delegate void SayDele();//声明Say()方法的委托类型,使Say()可以作为参数传递 class Program { stat...
分类:
其他好文 时间:
2015-08-18 13:59:06
阅读次数:
256
一、概述协议就是委托(delegate)/代理,是指一个对象提供机会对另一个对象的变化做出反应或者影响另一个对象的行为。协议只能一个用途,就是为继承的类,声明出一堆方法的声明。基类遵守的协议,其派生类也要遵守其基类遵守的协议,也就是说父类的协议可以被子类继承。在OC中类不能多重继承,只能单继承,而协...
分类:
其他好文 时间:
2015-08-13 11:46:06
阅读次数:
96
原文地址:https://msdn.microsoft.com/zh-cn/library/bb882516.aspx匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。C# 2.0 引入了匿名方法,...
在.NET平台下,委托类型用来定义和响应应用程序中的回调。事实上,.NET委托类型是一个类型安全的对象,指向可以以后调用的其他方法。和传统的C++函数指针不同,.NET委托是内置支持多路广播和异步方法调用的对象。委托类型包含3个重要信息:它所调用的方法的名称该方法的参数该方法的返回值1.定义一个委托...
**委托(delegate):一个表示方法的数据类型。间接派生于System.Delegate委托是一个引用类型,但不必用new来实例化它。直接传递名称,而不是现实实例化。这是c#2.0开始支持的一个新语法,成为委托推断(delegate inference) 1 namespace delegat...
分类:
其他好文 时间:
2015-08-01 18:57:05
阅读次数:
112
前段时间写了一部分iOS的程序,其中的委托(delegate)/代理非常强大.今天也就写个简单的委托程序对Android和iOS中委托的原理给大家分享下:1.项目截图 1.1第一步:新建接口IProxy(iOS中建的是协议(protocol)含义一样但是还是有区别在这也就不多说了) 1 pack.....
分类:
移动开发 时间:
2015-07-30 16:53:32
阅读次数:
152
委托
为什么要使用委托:
我们习惯性的把数据当做参数传递给方法,如果给方法传递一个方法呢?但是往往有时候我们要给一个方法传递另一个方法。更麻烦的是,有时候我们并不知道程序在编译时才知道应该传递哪一个方法。但是.NET Framework语法是不允许直接调用方法的,必须把方法的细节封装在一种新类型的对象中,这个新类型就是委托。关键字是delegate。委托是一个特殊的类型对象,...
分类:
其他好文 时间:
2015-07-17 12:04:49
阅读次数:
136