2012年6月13日

温故而知新-----委托

摘要: 委托是一种定义方法签名的类型。当实例委托时,您可以将其实例与任何具有兼容签名的方法相关联。可以通过委托实例调用方法。委托用于将方法作为参数传递给其他方法。事件处理程序就是通过委托调用的方法。自己创建一个自定义的方法,当发生特定事件时某个类(控件)就可以调用您的方法。委托的声明如下:pubic delegate int Calculation(int x,int y);与委托的签名(返回类型和参数)匹配的任何可访问类或结构中的任何方法都可以分配给该委托。方法可以是静态方法,也可以是实例方法。在方法重在的上下文中,方法的签名不包括返回值。但在委托的上下文中,签名包括返回值。也就是,方法和委托必须具 阅读全文

posted @ 2012-06-13 16:13 Cassie,zh 阅读(126) 评论(0) 推荐(0) 编辑

2012年6月5日

ASP.NET (2)

摘要: Request对象Request.AppRelativeCurrentExecutionFilePath:获取当前执行请求对于应用根目录的虚拟路径,以~开头,例“~/index.aspx”Request.PhysicalApplicationPath:获取当前应用的物理路径 D:\Application\Request.PahsicalPath:获取当前请求的物理路径 D:\Application\index.aspxRequest.RawUrl:获得原始请求Url、Request.Url获得请求的URL,区别在于url重写的问题Request.UrlReferrer:网页的来源,可以判断从百 阅读全文

posted @ 2012-06-05 14:35 Cassie,zh 阅读(234) 评论(0) 推荐(0) 编辑

2012年6月4日

ASP.NET(1)

摘要: ASP.NET是一种动态网页技术,在服务器端运行.NET代码,动态生成HTML。Web Application和Web Site的区别:WebSite是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,比如不需要船桨命名空间、CS代码修改后不需要重启就能换看到变化(WebApp和WebSite修改aspx都不需要重启),但是不利于工程化开发,例如代码出错不容易发现,代码不分命名空间(开发技术上面没任何区别,只是开发、调试习惯不同而已)。请求----处理-----响应模型Get与Post设定form的method属性指定表单提交方式,get(默认值)是通过URL传递表单值,post传递 阅读全文

posted @ 2012-06-04 18:11 Cassie,zh 阅读(251) 评论(0) 推荐(0) 编辑

温故而知新-----类和结构 多态性、使用Override和New关键字进行版本控制

摘要: 多态性多态性(Polymorphism),是封装和继承之后,面向对象编程的第三个支柱。多态性具有两个截然不同的方面:1.在运行时,在方法参数和集合或数组等位置,派生类的对象可以做为基类的对象处理。此时,该对象的声明类型不再与运行是类型相同。2.基类可以定义并实现虚方法,派生类可以重写这些方法,即派生类提供自己的定义和实现。运行时,客户端调用该方法,CLR查找对象的运行时类型,并调用虚方法的重写方法。虚方法允许你以统一的方式处理多组先关的对象。例:基类Shape,派生类Rectangle、Circlepublic class Shape{public int X{get;set;} public 阅读全文

posted @ 2012-06-04 12:47 Cassie,zh 阅读(140) 评论(0) 推荐(0) 编辑

温故而知新-----类、结构

摘要: 类和结构是.NET Framework中的常规类型系统的两种基本构造。两者在本质上都属于数据结构,封装着一组整体作为一个逻辑单位的数据和行为。数据和行为是该类或结构的“成员”,他们包含各自的method,property和event等。类是一种“引用类型”(堆,内存分配地址)。创建类的对象时,对象赋值到的变量只保存对该内存的引用。将对象引用赋值给新变量时,新变量引用的是原始对象。通过一个变量做出的更改将反映在另一个变量中,因为两者引用同一数据。结构是一种值类型(栈上分配空间,这个空间对应着值类型的变量)。创建结构时,结构赋值到的变量保存该结构的实际数据。将结构赋值给新变量时,将复制该结构。因此 阅读全文

posted @ 2012-06-04 12:46 Cassie,zh 阅读(195) 评论(0) 推荐(0) 编辑

温故而知新-----静态类与静态成员

摘要: 静态类与非静态类基本相同,但静态类不能实例化。使用类名访问类的成员。对于只对输入参数进行运算而不获取或设置任何内部实例字段的方法集,静态类可以很方便的用作这些方法集的容器。demo:在.NET Framework类库中,静态类Syetem.Math包含的方法只执行数学运算,而无需存储或检索特定Math类实例特有的数据。也就是通过指定类名和方法名来应用类成员。double dub=-2.1;Console.WriteLine(Math.Abs(dub));Output:2.1和所有类型一样,当加载引用静态类的程序时,.NET FrameWork CLR将加载该静态类的类型信息。程序不能指定加载静 阅读全文

posted @ 2012-06-04 12:44 Cassie,zh 阅读(170) 评论(0) 推荐(0) 编辑

2012年3月29日

Web.config详解 [转]

摘要: 一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 (一).Web.Config是 阅读全文

posted @ 2012-03-29 10:50 Cassie,zh 阅读(142) 评论(0) 推荐(0) 编辑

导航