摘要: 引言 Delegate是Dotnet1.0的时候已经存在的特性了,但由于在实际工作中一直没有机会使用Delegate这个特性,所以一直没有对它作整理。这两天,我再度翻阅了一些关于Delegate的资料,并开始正式整理这个C#中著名的特性。本文将由浅入深的谈一下Delegate这个特性。一.Delegate是什么? Delegate中文翻译为“委托”。Msdn中对Delegate的解释如下: C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委 阅读全文
posted @ 2013-05-22 23:00 笑一笑 阅读(204) 评论(0) 推荐(0)
摘要: NO.1 params 一个可以让方法(函数)的拥有可变参数的关键字。 原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例(拷贝到vs2005中即可用,下面不再说明) 复制代码 代码如下:public partial class Form1 : Form { public static void UseParams(params int[] list) { string temp = ""; for (int i = 0; i < list.Length; i++) temp = temp +&q 阅读全文
posted @ 2013-05-22 22:54 笑一笑 阅读(195) 评论(0) 推荐(0)
摘要: 在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:访问修饰符 说明 public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例不能访问。 internal 内部访问。只限于本项目内访问,其他不能访问。 protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问C#成员类型的可修饰及默认修饰符如下表:成员类型 默认修饰符 可被修饰符 enum publi 阅读全文
posted @ 2013-05-22 22:47 笑一笑 阅读(415) 评论(0) 推荐(0)
摘要: HTTP协议中的GET和POST方法——二者主要区别如下:1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单中的数据放在form的数据体中,按照变量和值相对应的方式,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获 阅读全文
posted @ 2013-05-22 20:22 笑一笑 阅读(2170) 评论(0) 推荐(0)