03 2011 档案

摘要:Override:是重载父类中的方法,其方法在父类中必须是Abstract或是Virtul的,子类中重载方法返回值类型必须与父类一致。New:是给子类新增加了一个函数,可以说除了函数名字相同以外,它跟基类里面的这个同名函数没有任何关系。当使用子类的类型来调用的时候,它会运行子类中的函数,而如果类型是基类的话,被隐藏的基类函数就会站到前台来。 阅读全文
posted @ 2011-03-30 16:36 [曾恩] 阅读(244) 评论(0) 推荐(0)
摘要:readonly:可以在字段上使用的修饰符,当字段声明包括 readonly 修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。可以使用如下方法赋值:View Code // cs_readonly_keyword.cs// Readonly fieldsusing System;public class ReadOnlyTest{ class SampleClass { public int x; // Initialize a readonly field public readonly int y = 25; public readonly int z 阅读全文
posted @ 2011-03-29 10:52 [曾恩] 阅读(347) 评论(0) 推荐(0)
摘要:this:引用类的当前实例;由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针,在静态方法中引用 this 是错误的;它的用法分以下几种情况:1. 限定被相似的名称隐藏的成员public Employee(string name, string alias) { this.name = name; this.alias = alias;} 2. 将对象作为参数传递到其他方法CalcTax(this);3. 声明索引器public int this [int param]{ get { return array[param]; } set { array[param] 阅读全文
posted @ 2011-03-29 10:16 [曾恩] 阅读(316) 评论(2) 推荐(0)
摘要:params:指定在参数数目可变处采用参数的方法参数;它后面不允许任何其它参数,并且只允许有一个params参数。params// cs_params.csusing System;public class MyClass { public static void UseParams(params int[] list) { for (int i = 0 ; i < list.Length; i++) { Console.WriteLine(list[i]); } Console.WriteLine(); } public static void UseParams2(params ob 阅读全文
posted @ 2011-03-29 10:03 [曾恩] 阅读(306) 评论(0) 推荐(0)
摘要:参数名类型描述url String(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。async Boolean(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其 阅读全文
posted @ 2011-03-25 18:02 [曾恩] 阅读(7947) 评论(0) 推荐(0)
摘要:在NHibernate中使用Guid作为主键需要注意几点:1. 数据库中Guid类型为uniqueidentifier,同时必须给定默认值。2. 生成的实体类中类型为System.Guid3. 生成的Mapping文件中id对应的class为guid<注意大小写>,id对应的class还有几种不同类型,分别代表不一样的意义,自己Google一下。4. 使用ISession.Save()后同时还要使用ISession.Flush()<否则数据无法保存进数据库>,至于Flush方法作用,自己Google一下。网站中同时使用NHibernate和Log4net1. NHibe 阅读全文
posted @ 2011-03-23 17:56 [曾恩] 阅读(2487) 评论(3) 推荐(0)
摘要:sealed修饰符:1.密封类,使得该类不能被继承2.sealed修饰符不能与abstract修饰符一起使用,因为abstract修饰符就是指定某个类为基类用来被继承的。abstract修饰符:1.可以用来修饰类、方法、属性等2.在类声明中使用abstract修饰符,该类只能被用作基类,且不能被实例化。3.抽象类中可以包含抽象方法和抽象访问器。4.标记为抽象或包含在抽象类中的成员必须通过该抽象类的派生类来实现5.可以在派生类中使用override来重写抽象方法或抽象属性5.只允许在抽象类中使用抽象方法6.抽象方法不能与static、virtual修饰符一起使用7.抽象方法没有方法体virtua 阅读全文
posted @ 2011-03-14 16:17 [曾恩] 阅读(448) 评论(0) 推荐(0)
摘要:检查网站ISAPI筛选器中是否包含了如下图所示内容 如果没有包含ASP.Net_4.0_32bit类似的东西,那就需要做如下步骤:CTRL+R --> 输入CMD --> ENTER --> "%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable --> ENTER同时网站对应的应用程序池选择v4.0,托管管道模式选择集成。如下图所示此处补充说明一下关于IIS7的托管管道模式IIS7.0中的Web应用程序有两种配置模式:经典模式和集成模式。经典模式是为了 阅读全文
posted @ 2011-03-09 15:23 [曾恩] 阅读(3528) 评论(1) 推荐(1)
摘要:很久没过来写东西了,缘于最近换了工作,在搭建新的架构,做开发四年了,走得太快,庆幸在新公司有足够的时间来整理、归纳。最近研究的相关技术:nhibernate、mvc 阅读全文
posted @ 2011-03-05 14:36 [曾恩] 阅读(307) 评论(1) 推荐(0)