摘要: 在我们学习C#的过程中,我们会学习到C#委托和事件,由于这是C#中比较高级的内容,所以学起来相当的费力,没有一定的时间是体验不来的,正好我这几天在学这个知识点,所以做一个小总结,希望和我一样的童鞋们能够参考一下,我们共同进步!,此博客属于学习笔记,写的不好,还请见谅!1. 委托的定义(1) 将方法作为变量使用的一种机制,就是将方法当作变量用(声明,赋值,传参)(2) 将变量当作方法来用,首先就要去声明变量,就要考虑变量的类型,就是(委托变量,对应方法的返回值,参数等),顾名思义:委托就是委托别人去干某些事情,下面是一个实例方法的实现例如:我现在饿了,但是我很懒,就是不想出去买,所以这时候我可以 阅读全文
posted @ 2012-09-17 10:47 .NET Explore 阅读(278) 评论(0) 推荐(0)
摘要: 委托是一种定义方法签名的类型,当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。委托用于将方法作为参数传递给其他方法。事件处理就是通过委托调用的方法¥¥委托声明;public delegate int Calculation(int x,int y);public int Add(int xx,int y){return x+y;}Calculation cal=Add;cal(1,2);public class CalculationClass{public int Minus(int x,int y){return x+y;;}public int Multiple(int x 阅读全文
posted @ 2012-09-15 16:52 .NET Explore 阅读(167) 评论(0) 推荐(0)
摘要: 1.存储下次还要使用的数据。存储一些没有value,非表单域的对象。2。为在viewstate里存储对象,Asp.Net技术必须能够把该对象转化成一种字节流,使它可以添加到页面隐藏输入子段后面,这一过程被称为序列化。3.EnableViewState属性 是否禁止使用ViewState;4.跨页面信息传递 PostBackUrl=“”;3.状态 信息保存在隐藏字段中,加大网站流量,降低访问速度,机密信息放在表单中容易被篡改。int counter; if (ViewState["counter"] == null) { counter = 1; } else { count 阅读全文
posted @ 2012-09-11 17:24 .NET Explore 阅读(230) 评论(0) 推荐(0)
摘要: 1.serve.MachineName.ToString() 获取服务器计算机的名称2.Serve.HtmlEncode("");//编码3.Serve.HtmlDecode();//解码protected void Page_Load(object sender,EventArgs e){string str;str=Serve.HtmlEncode("<b>HTML 内容</b>");Response.Write(str);Response.Write("<p>");str=Serve.Deco 阅读全文
posted @ 2012-09-11 15:04 .NET Explore 阅读(188) 评论(0) 推荐(0)
摘要: 1.扩展方法是用来为现有类型提供添加方法,以扩展现有,类型,这些类型可以是基本数据类型(如int,string等),也可以自己定义类型。2.而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类 型中实际定义的方法之间没有明显的差异。3.扩展方法是通过指定关键字this修饰方法的第一个参数而声明的。扩展方法只可以声明在静态类中。public class Staff { private string _name; private st.. 阅读全文
posted @ 2012-09-11 14:25 .NET Explore 阅读(151) 评论(0) 推荐(0)
摘要: 1,Grid:实现由网格行和列控制的布局,类似于web中的表格布局;2. Canvas:实现由坐标 控制的画布局,类似于web中层布局。3.StackPanel:实现沿水平或垂直方向的堆叠布局,一般用于局部。 阅读全文
posted @ 2012-09-10 21:43 .NET Explore 阅读(145) 评论(0) 推荐(0)
摘要: 1.用abstract创建仅用于继承用途的类和类的成员。2.抽象类不能被实例化,用于提供派生类可共享的基类的公共定义,3.抽象类可以定义抽象方法,但是不提供实现,public abstract class A{ public abstract voidFAng();//方法块}抽象方法没有实现,所以方法定义后面是分号,而不是常规的方法块。抽象类的派生类必须实现所有抽象方法。当抽象类从基类继承虚方法时,抽象类可以使用抽象方法重写该虚方法。4.抽象类继承基类虚方法时,可重写虚方法public class D(){publicvirtual void Fav(){}}public abstract 阅读全文
posted @ 2012-09-10 14:35 .NET Explore 阅读(151) 评论(0) 推荐(0)
摘要: <HTML><BODY><div> 5 <input type="file" name="fileChose" id="file"/> 6 <input type="button" value="打开" onclick="testX()"/> 7 <input type="button" value="创建表格" onclick="create()"/ 阅读全文
posted @ 2012-09-06 21:43 .NET Explore 阅读(338) 评论(0) 推荐(0)
摘要: C语言中字符数组和字符串指针分析 这几天搞Unix上的C程序,里面用到了很多字符数组和字符串指针,我记得在学完C语言后相当一段时间里,对指针这个东西还是模模糊糊,后来工作也没怎么用到过C,虽然网上这类的文章也有很多,还是决定自己在这做个小总结,也算加深下自己的印象,写了下面的测试程序:#include <stdio.h>int main(int argc, char *argv[]) { char day[15] = "abcdefghijklmn"; char* strTmp = "opqrstuvwxyz"; printf("& 阅读全文
posted @ 2012-09-05 22:18 .NET Explore 阅读(154) 评论(0) 推荐(0)
摘要: 1.不能定义默认(无参)构造函数。2.不能初始化实例字段。3.不能做基类,也不能继承。结构是使用 struct 关键字定义的,例如:public struct PostalAddress{ // Fields, properties, methods and events go here...}结构与类共享大多数相同的语法,但结构比类受到的限制更多:在结构声明中,除非字段被声明为 const 或 static,否则无法初始化。结构不能声明默认构造函数(没有参数的构造函数)或析构函数。结构在赋值时进行复制。将结构赋值给新变量时,将复制所有数据,并且对新副本所做的任何修改不会更改原始副本的数... 阅读全文
posted @ 2012-09-05 21:27 .NET Explore 阅读(155) 评论(0) 推荐(0)