
.NET盲点
文章平均质量分 86
董浩
产品笔记
展开
-
.net程序员的盲点(一):参数修饰符ref,out ,params的区别
C#中有三个关键字-ref,out ,params,虽然本人不喜欢这三个关键字,因为它们疑似破坏面向对象特性。但是既然m$把融入在c#体系中,那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别。 NO.1 params一个可以让方法(函数)的拥有可变参数的关键字。 原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中原创 2007-08-03 16:26:00 · 36152 阅读 · 4 评论 -
asp.net如何取得纯客户端控件的值
例一:纯客户端控件input name="edisundong" type="text">在服务器端取得的方法 string strvalue=Request.Form.Get("edisundong");例二:纯客户端控件input type="radio" name="sex" value="1" checked="true" />input type=原创 2007-11-02 23:08:00 · 4316 阅读 · 0 评论 -
用户自定义控件加载顺序和Page_PreRender
有用户自定义控件的加载顺序: 本页面Page_Load -> 自定义控件Page_Load -> 本页面Page_PreRender那么在本页面Page_Load 根本无法使用自定义控件,因为他还没有Page_Load ,解决方案就是使用Page_PreRender!原创 2007-10-09 09:44:00 · 2254 阅读 · 1 评论 -
.net程序员的盲点(八):泛型
1.泛型介绍泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。泛型通常用在集合和在集合上运行的方法中。.NET Framework 2.0 版类库提供一个新的命名空间 System.Collections.Generic,其中包含几个新的基于泛型的集合类。建议面向 2.0 版的所有应用程序都使用新的泛型集合类,而不要使用旧的非泛型集合类,如 Array转载 2007-08-23 15:49:00 · 2834 阅读 · 0 评论 -
.net程序员的盲点(六):StringBuilder 和 String 的区别
String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String 另外,对于 String 我们不得不多说几句: 1.它是引用类型,在堆上分配内存 2.运算时会产生一个新的实例 3.String 对象一旦生成原创 2007-08-17 22:01:00 · 1538 阅读 · 0 评论 -
.net程序员的盲点(五):告诉你一个不一样的new
new有三种用法:1. 运算符2. 修饰符3. 泛型中的new()约束 1. 作为运算符,new在普通不过了,也不多说了。比如:MyClass myclass=new MyClass();2. 作为泛型中的约束符new也很简单,在泛型类型定义时,可以使用where指定一些约束,其中一原创 2007-08-17 21:50:00 · 2007 阅读 · 1 评论 -
.net程序员的盲点(七):转换关键字:operator、explicit与implicit
operator、explicit与implicit 很少用到,但也不能不知道,发现这篇写很好,转一篇operatoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一: public static result-type operator unary-operator ( op-type operand )原创 2007-08-18 15:49:00 · 2295 阅读 · 1 评论 -
.net程序员的盲点(四):索引器Indexers
索引器IndexersC#引入了一个索引器(Indexers)的功能,它能让我们像处理数组一样处理对象。在C#社区中,我们又把它叫做“智能数组(smart arrays)”。定义C#索引器就像定义属性一样方便。(这里“属性”指property,.net程序员的盲点(二):两个“属性”引起的歧异-property和attribute的区别)下面是它的结构 modifier>原创 2007-08-13 10:10:00 · 6109 阅读 · 0 评论 -
.net程序员的盲点(三):const和static readonly的区别
const和static readonly的区别这个问题虽然很简单,但有时候也能困扰我们一些新来的同学,const和static readonly的确很像,都在程序中只读,都是一旦初始化则都不再可以改写都是属于语言的静态等等。并且在多数情况下可以混用。区别const1. 在编译期间解析的常量2. 必须在声明就初始化3. 既可用来修饰类中的成员,原创 2007-08-07 22:41:00 · 9122 阅读 · 2 评论 -
.net程序员的盲点(二):两个“属性”引起的歧异-property和attribute的区别
两个“属性”引起的歧异-property和attribute的区别 这虽然没有“一个馒头引发的血案”那么严重,但是也足以成为.net程序员的技术盲点之二。对于property和attribute这两个名词都叫“属性”的问题,来源于国内it书籍翻译界的疏忽。其实它们来源于两个不同的领域,attribute属于OOA/OOD的概念,而property属于编程语言中的概念。下面我们来说原创 2007-08-05 22:27:00 · 4570 阅读 · 0 评论 -
构建Asp.Net2.0 GridView复合多层表头的几种方法
我们.net俱乐部的一位朋友需要一个gridview的多表头实现,现给出两种实现方法一:转自:http://blog.youkuaiyun.com/ankoe/archive/2007/10/29/1854361.aspx表头定义说明: 表头定义方法:相邻父列头之间用#分隔,上级行与下级行用空格( )分隔,相邻未级子列头用逗号分隔(,).表头定义示例:A.两层烟叶原创 2008-01-29 08:59:00 · 3355 阅读 · 1 评论