摘要: 自05年,因工作需要而转型于.NET始,就一直未善待于它。不知是半年java的先入为主,还是free source的世界之风,打心里底的一种鄙夷和对抗情绪——抄袭java,商业代码——蔓延了现在。虽然工作的压力迫使自己不时去了解些 .NET的东西,但总是一种应付,被动的应付。私下也曾关注下java的一些东西,但大体只是关注,少了环境的氛围和实战的磨练,终究是镜花水月。 如此... 阅读全文
posted @ 2008-07-26 16:06 FallingAutumn 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、初始化Init():页面控件树已生成,各控件已实例化,开始执行此方法2、加载初始状态LoadViewState():各控件调用自身的LoadViewState()方法进行视图加载3、处理回发数据LoadPostData():对实现了IPostBackDataHandler接口的control执行LoadPostData()方法4、加载Load():3执行时,对一些特殊事件(如按钮click事件... 阅读全文
posted @ 2006-07-17 07:24 FallingAutumn 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 符 号 含 义 示 例 匹配的示例 ... 阅读全文
posted @ 2006-07-01 03:03 FallingAutumn 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 对象格式化,指的是以一定的方式(可用户自定义,也可利用现有的格式说明符)来显示对象,如数字类型的常见格式说明符: 格式符 应 用 含 义 ... 阅读全文
posted @ 2006-07-01 02:44 FallingAutumn 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 委托: 1、委托即函数指针,类型安全的函数指针(c中则无该限制) 2、委托可看作是某一类型的方法签名,此类型仅对返回值和方法参数而言。即:方法的参数形式、顺序、个数和返回类型相同,而不论其static/instance,public/private/internal/...,即可定义为某一类型的委托(被委托所调用),委托即委托实例,因此不存在static,在其声明中 3、委托继承... 阅读全文
posted @ 2006-06-25 11:38 FallingAutumn 阅读(569) 评论(0) 推荐(0) 编辑
摘要: C#中,运算符重载必须声明为public和static的,重载 == 和 != 时,最好也应重载Equals()和GetHashCode()方法,因为 == 和Equals()方法应保持一样的逻辑(不重载后两方法,会产生一个compiler warning) 类 别 ... 阅读全文
posted @ 2006-06-25 01:26 FallingAutumn 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 1、ReferenceEquals()比较的是对象reference,声明如下: public static bool ReferenceEquals( object objA, object objB); 特殊情况:objA、objB均为NULL时,为true注意:该方法如作用与System.ValueType型(值类型),一律返回false:值类型需进行boxing(装箱)操作,则re... 阅读全文
posted @ 2006-06-23 12:08 FallingAutumn 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 类 别 运 算 符 算术运算符 + – ... 阅读全文
posted @ 2006-06-23 07:10 FallingAutumn 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 1、struct不允许显示声明其无参数构造函数,这不同于class2、struct不允许声明时,初始化其数据成员值3、struct作为参数传递时,可考虑使用ref,以优化性能:因为是值类型(但要注意其值的改变)4、struct无继承,但其本身继承自System.ValueType ----> System.Object5、struct可看作是缩小的class,适宜小数据成员时使用6、理解如下代码:... 阅读全文
posted @ 2006-06-22 07:23 FallingAutumn 阅读(2706) 评论(4) 推荐(0) 编辑
摘要: 1、const,不可改变的,声明时即必须有值。readonly则不同,声明时,可无值(默认其对应数据类型之值),且可在(也只能在这里)构造函数中初始化其值2、const隐含着static定义,readonly则必须显示声明 阅读全文
posted @ 2006-06-22 06:58 FallingAutumn 阅读(300) 评论(0) 推荐(0) 编辑
摘要: class A { static A(){} public A(){} } 1、静态构造函数和实例构造函数可共存:前者为类加载时执行,后者为new时执行2、静态构造函数无参数,且访问修饰符存在与否没意义:由.NET运行库调用3、静态构造函数使用的原因:在第一次使用类时,从外部源中初始化某些静态字段方法4、静态构造函数的执行:.NET运行库不能确保其执行时间,... 阅读全文
posted @ 2006-06-22 06:38 FallingAutumn 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 代码一是正确的:代码一: public void test(int x,int y){}public void test(int x,ref int y){}public void test(int x,int y,string a){} 但代码二则有问题,compiler说已有test成员存在了代码二: public void test(int x,int y){}public int test... 阅读全文
posted @ 2006-06-22 06:15 FallingAutumn 阅读(470) 评论(2) 推荐(0) 编辑
摘要: C#中,char是个16bit的字符,有如下的表示法:1、字符表示 如:'A'2、4位16进制的Unicode值 如:'\u0041'3、带有数据类型转换的整数值 如:(char)654、16进制表示 如:'\x0041'5、转义序列 如:'\\' ,'\'','\0' 阅读全文
posted @ 2006-06-10 04:04 FallingAutumn 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 一直未系统地看看C#语言,没想到其Main()方法竟然可以返回int值,令我实在感到自己的孤陋寡闻哦 public static int Main(){ // some code here return 0; } 阅读全文
posted @ 2006-06-10 03:55 FallingAutumn 阅读(368) 评论(0) 推荐(0) 编辑