2013年4月16日
摘要:
关于C# 中的Attribute 特性摘要:纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。 Attribute与Property 的翻译区别 Attribute 一般译作“特性”,Property 仍然译为“属性”。 Attribute 是什么 Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。 简单的说,Attribute就是一种“附着物” —— 就像牡...
阅读全文
posted @ 2013-04-16 16:41
飄渺☆孤鴻影
阅读(98)
推荐(0)
摘要:
摘要:这里介绍C#匿名类型对象,在很多情况下,我们需要一种能够临时将一批具有一定关联的数据存放起来的对象;或者在某些情况下,我们对仅一个对象的“形状”(如属性的名字和类型等)比较感兴趣。- 学习C#语言时,经常会遇到C#匿名类型对象问题,这里将介绍C#匿名类型对象问题的解决方法。 C#匿名类型对象 在很多情况下,我们需要一种能够临时将一批具有一定关联的数据存放起来的对象;或者在某些情况下,我们对仅一个对象的“形状”(如属性的名字和类型等)比较感兴趣。例如前面我们提到的Book,当它和其他商品放在一起进行查询时,我们可能仅对其名称和价格感兴趣,并且希望将这两种属性放在另外一个单独的临时对象中以备
阅读全文
posted @ 2013-04-16 16:28
飄渺☆孤鴻影
阅读(650)
推荐(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)
2013年3月4日
摘要:
Lambda表达式求助编辑“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 所有 Lambda 表达式都使用 Lambda运算符=>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。目录类型特殊编辑本段类型可以将此表达式分配给委托类型,如下所示:delegate int del(int i);del myDelegate = x => { return x * x; };i
阅读全文
posted @ 2013-03-04 19:12
飄渺☆孤鴻影
阅读(128)
推荐(0)
2008年11月17日
摘要:
标签: GIS ArcGIS Server 不开 地图情况下,直接做数据同步托盘程序,定时更新 shp或本地库access,如何实现? 我原先在AE程序里实现如下 方法一: public IFeatureClass CreateFeatureClassFromTable(IWorkspace destWorkspace, ITable table, string featureCla...
阅读全文
posted @ 2008-11-17 13:44
飄渺☆孤鴻影
阅读(812)
推荐(0)
2005年6月27日
摘要:
摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .NET Framework 如何利用泛型。下载 GenericsInCSharp.msi 示例文件 。注 本文假定读者熟悉 C# 1.1。有关 C# 语言的详细信息,请访问 http://msdn.microsoft.com/vcsharp/language。本页内容简介 泛型问题陈述 什么是泛型 应用泛型 一般约束 泛型和强制类型转换 继承和泛型 一般方法 一般委托 泛型和反射 泛型和 .NET Framework 小结 简介泛型是 C# 2.0
阅读全文
posted @ 2005-06-27 18:20
飄渺☆孤鴻影
阅读(90)
推荐(0)
摘要:
软件开发生命周期包含需求、设计、编码和测试四个过程阶段,其中需求过程是第一个也是最重要的一个阶段。软件需求包括三个不同的层次:业务需求,说明了提供给客户和产品开发商的新系统的利益,反映了组织机构或客户对系统、产品高层次的目标要求,它们将在项目视图与范围文档中予以说明;用户需求,描述了用户使用系统必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明;功能需求和非功能需求,定义了开发人员必须实现的软件功能,使得用户能顺利完成他们的任务,从而满足了业务需求。 软件需求过程包括了5个主要活动:需求获取、需求分析和确认、编写需求规格说明书、需求验证和需求管理。 需求获取 需求的收集、分析、细...
阅读全文
posted @ 2005-06-27 17:31
飄渺☆孤鴻影
阅读(165)
推荐(0)
摘要:
目前,软件外包在软件出口中占有很大的比重。一个外包的软件出口项目通常要配合国外的设计进行开发,但由于国内外软件企业在文化、管理上的差异较大,因此在管理方面,就不能完全采用一般项目管理的模式,笔者认为以下几点十分重要。在项目准备阶段圈定责任、熟悉设计 在实践中,一些外包项目的失败常由于双方权责不清而导致。因此在项目准备阶段,双方应该签订一个书面的合约,确定双方在项目开发中所承担的责任。由于设计方过多的设计变动往往会导致编码方的费用、工时的增加,从而极易使编码方产生厌倦、怠工情绪。而在外包项目管理中采用消极措施只能导致项目的延误,必须靠事先签订的合约解决问题。另外,编码方的一切工作是围绕着设计方.
阅读全文
posted @ 2005-06-27 17:29
飄渺☆孤鴻影
阅读(90)
推荐(0)
2005年6月24日
摘要:
某女生编的c语言程序,爆笑!!!!!!!!!!!!!!!!!!!!!!!Dearall:resultlove(boy,girl){- if(boy.有房()andboy.有车()) {- boy.set(nothing); returngirl.嫁给(boy); } if(girl.愿意等()) {- while(!(boy.赚钱>100,000andgirl.感情>8) {- for(day=1;day<=365;day++) {- if(day==情人节) if(boy.givegirl(玫瑰)) girl.感情++; ...
阅读全文
posted @ 2005-06-24 17:48
飄渺☆孤鴻影
阅读(133)
推荐(0)
摘要:
[1] 好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手! [2] 可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且...
阅读全文
posted @ 2005-06-24 15:49
飄渺☆孤鴻影
阅读(84)
推荐(0)