摘要: 伴随Visual Studio2010的发布,C#这门语言提供一些新的特性,包含协变(Covariant)和逆变(Contravariant)、动态(Dynamic)和DLR、命名参数和可选参数、索引属性、COM调用优化和嵌入COM互操作类型。写本文的目的主要是探讨下泛型类型的协变和逆变,按照以往版本.NET新特性的增加,一般是由新的关键字、Attribute来标注,继而编译器或者.NET Runtime负责解析执行。这两个新特性也是如此,两个关键字in/out。目录1. 协变逆变的追本溯源2. 协变逆变的深入分析3. 协变逆变的场景应用4. 总结一.追本溯源 协变和逆变需 .NET Run. 阅读全文
posted @ 2011-09-06 15:07 Stargazer 阅读(3705) 评论(18) 推荐(13) 编辑
摘要: 关于web的page初始化过程。觉得自己知道的还是太肤浅了。在网上找了下,这个文章表述很清楚,借来学习下。母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发 Init 和 Load 事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件 阅读全文
posted @ 2011-03-12 11:22 Stargazer 阅读(2092) 评论(0) 推荐(1) 编辑