委托,delegate关键字用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。委托类型声明的格式如下:public delegate void TestDelegate(string message);首先,我们看一下M.....
委托和事件是C#中相当重要的部分,先简单科普一下这两个概念的定义: 委托delegate 关键字用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。——msdn 事件event是特殊类型的多路广播委托,仅可从声明...
分类:
其他好文 时间:
2014-11-05 21:14:43
阅读次数:
224
随着Linq的盛行,对于Linq和Lmabda表达式的使用也越来越多,Lambda表达式在.net framework 3.5中提出来,Lambda表达式是一个匿名方法,通常在LINQ中被用来创建委托,但是当我们利用Lmabda表达式来实现某些操作的时候,分解内部的表达式树结构就很重要了,例如我们要...
分类:
其他好文 时间:
2014-11-04 12:23:53
阅读次数:
164
1、为什么开发插件都这么写?2、为什么要穿jQuery进去?在方法中直接用jquery的方法什么的不行吗?1 首先(function(){})()这种写法 是创建了一个匿名的方法并立即执行(function(){})这个是匿名方法后面的括号就是立即调用了这个方法)。这样做可以创建一个作用域以保证内部...
分类:
Web程序 时间:
2014-11-03 14:30:54
阅读次数:
174
一、初始化JQuery对象 DOM加载完成时运行代码1.$(document).ready(function(){ 全写 // 在这里写你的代码... });2.jQuery(function(){ // 在这里写你的代码...});3.$(function(){ 简...
分类:
Web程序 时间:
2014-11-03 13:01:33
阅读次数:
213
internal delegate int MyDel(int x); public class Lambda { private MyDel del = delegate(int x) { return x + 1; };//匿名方法 private MyDel del2 = (int x) =>...
分类:
其他好文 时间:
2014-11-02 20:51:22
阅读次数:
203
匿名方法是c#2.0引入的特性,并通过c#3.0的Lambda表达式得到发展,(请看我的另一片关于Lambda的整理).匿名方法类似于lambda表达式,但是没有以下特性:确定类型的参数表达式语法(匿名方法必须是语句块)在指定到Expression时,编译成表达式树的功能写您名方法的方法是:dele...
分类:
其他好文 时间:
2014-10-29 18:56:42
阅读次数:
153
今天查看同事的代码,最新版本脚本库的函数定义方法发生了改动,由一般函数定义方式function fff(){}换成()(para)匿名方法,查阅资料后,分析如下: 起初方式为:App.Extent = function (__minx, __miny, __maxx, __maxy, _spat.....
分类:
Web程序 时间:
2014-10-29 18:45:15
阅读次数:
241
Lambda表达式是写在委托实力上懂得匿名方法.编译器立即将lambda表达式转换成下面这两种形式委托实例Expression类型的表达式树,该表达式树将lambda表达式内的代码显示为可遍历的对象模型,是表达式的解释可以延迟到运行时.下面的委托类型: delegate int Transform....
分类:
其他好文 时间:
2014-10-29 16:22:15
阅读次数:
239
1. 匿名方法 //定义一个委托类型 delegate void Show(string content); static void TestAnnoyMethod() { Show sw = delegate(string con) ...
分类:
其他好文 时间:
2014-10-28 21:26:27
阅读次数:
253