2013年4月16日
摘要: 关于C# 中的Attribute 特性摘要:纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。 Attribute与Property 的翻译区别 Attribute 一般译作“特性”,Property 仍然译为“属性”。 Attribute 是什么 Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。 简单的说,Attribute就是一种“附着物” —— 就像牡... 阅读全文
posted @ 2013-04-16 16:41 飄渺☆孤鴻影 阅读(98) 评论(0) 推荐(0)
摘要: 摘要:这里介绍C#匿名类型对象,在很多情况下,我们需要一种能够临时将一批具有一定关联的数据存放起来的对象;或者在某些情况下,我们对仅一个对象的“形状”(如属性的名字和类型等)比较感兴趣。- 学习C#语言时,经常会遇到C#匿名类型对象问题,这里将介绍C#匿名类型对象问题的解决方法。 C#匿名类型对象 在很多情况下,我们需要一种能够临时将一批具有一定关联的数据存放起来的对象;或者在某些情况下,我们对仅一个对象的“形状”(如属性的名字和类型等)比较感兴趣。例如前面我们提到的Book,当它和其他商品放在一起进行查询时,我们可能仅对其名称和价格感兴趣,并且希望将这两种属性放在另外一个单独的临时对象中以备 阅读全文
posted @ 2013-04-16 16:28 飄渺☆孤鴻影 阅读(651) 评论(0) 推荐(0)
摘要: “扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。先做个例子吧,以String为例,需要在字符串类型中加一个从字符串转为数值的功能。以往我们可能是这样做的,会专门写一个方法做过转换?public static int StrToInt(string s){int id;int.TryParse(s, out id);//这里当转换失败时返回的id为0return id;}... 阅读全文
posted @ 2013-04-16 16:26 飄渺☆孤鴻影 阅读(81) 评论(0) 推荐(0)