关于C# 中的Attribute 特性
摘要:关于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#匿名类型对象问题的解决方法。 C#匿名类型对象 在很多情况下,我们需要一种能够临时将一批具有一定关联的数据存放起来的对象;或者在某些情况下,我们对仅一个对象的“形状”(如属性的名字和类型等)比较感兴趣。例如前面我们提到的Book,当它和其他商品放在一起进行查询时,我们可能仅对其名称和价格感兴趣,并且希望将这两种属性放在另外一个单独的临时对象中以备
阅读全文
posted @
2013-04-16 16:28
飄渺☆孤鴻影
阅读(651)
推荐(0)
C#扩展方法的理解
摘要:“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是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)
Lambda表达式
摘要: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)
C# 泛型简介
摘要:摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .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
飄渺☆孤鴻影
阅读(91)
推荐(0)
某女生编的c语言程序,爆笑!!!!!!
摘要:某女生编的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)
Java学习从入门到精通
摘要:一、 JDK (Java Development Kit) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK
阅读全文
posted @
2005-06-21 18:21
飄渺☆孤鴻影
阅读(64)
推荐(0)
.NET——新一代互联网构想
摘要:.NET现在是一个时髦的话题。那么什么是.NET呢?最早的理解认为它是一个新的平台,后来把它当作是Microsoft的一个新战略。现在,我们可以这样回答:.NET是一个概念,是一种构想,是微软的一种构想。下面引用的一些话,可以进一步加深我们对.NET的理解:“.NET 是 Microsoft用以创建 XML Web 服务(下一代软件)的平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。”“
阅读全文
posted @
2005-06-21 17:12
飄渺☆孤鴻影
阅读(105)
推荐(0)
不使用第三个变量,交换A、B变量值总结
摘要:不使用第三个变量,交换A、B变量值总结如下: 1.数值型变量 int a, b a = a+b b = a - b a = a – b 2.字符串变量 string a, b a=/'abc/' b=/'xyz/' a = a + b b = mid(a, 0,Len(a)-Len(b)) a = mid(a,len(b)+1,len(a)-len(b)) 3.布尔变量 没有空值: bool a,b IF a = b Then Return a = b b = Not a 有空值: IF Isnull(a) Then a = b ; b = null ElseI
阅读全文
posted @
2005-06-19 20:14
飄渺☆孤鴻影
阅读(456)
推荐(0)
.net 技术精华贴
摘要:DataGrid能一次修改多行记录吗?如果不行,有其他方法实现吗?http://community.csdn.net/Expert/topic/3110/3110415.xml?temp=.4844477DropDownList的问题,连动菜单的http://community.csdn.net/Expert/topic/3093/3093649.xml?temp=.3064234Datagrid 显示数据库中的二进制的图片,有点难度!http://community.csdn.net/Expert/topic/3112/3112270.xml?temp=.6695215timer 不动作?h
阅读全文
posted @
2005-06-19 18:13
飄渺☆孤鴻影
阅读(120)
推荐(0)
.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式
摘要:概述Ado.NET为我们提供了强大的数据库开发能力,它内置的多个对象为我们的数据库编程提供了不同的选择。但是在允许我们灵活选用的同时,许多初学者也很迷惑,我到底是应该使用DataReader还是应该使用DataAdapter?我只想读取一小部分数据,难道我一定要Fill满整个DataSet吗?为什么DataReader不能和RecordSet一样提供一个数据更新的方法?DataSet到底有什么好处?在本文中,我将对.NET PetShop的数据库编程模式和Duwamish的数据库编程模式进行一些简单的分析和对比。如果您也有以上疑问的话,相信在读完本文之后,就可以根据具体的需要来制定一个最适合您
阅读全文
posted @
2005-06-12 15:45
飄渺☆孤鴻影
阅读(80)
推荐(0)
网 站 策 划
摘要:在网站建设中, 公司不只考虑到使企业的网站成为专业的宣传营销平台, 还考虑到企业网上形象与网下形象的统一性,更好提升企业形象与品牌价值。1、想您所想:进行准确而可观的调研,跟据您的需要和潜在需求制定解决方案。2、充满创意的设计:高素质的设计队伍和专业的创意设计使网站的页面赏心悦目, 运用多种先进的技术增强网站的表现力。3、良好的沟通:良好的沟通将贯穿在整个开发过程的始终,真实的还原您的网站构想是我们创作的宗旨。4、雄厚的技术实力:庞大的开发队伍和丰富的开发经验,给您以强大的技术后盾和支持,保证了网站的顺利实现。5、良好的后期维护:由于科信公司拥有多层次的业务架构,为您提供了从高端到低端的技术支
阅读全文
posted @
2005-03-29 09:52
飄渺☆孤鴻影
阅读(90)
推荐(0)
如何做好网站开发项目需求分析
摘要:一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网站开发项目管理者需要面对的问题。就这个问题,本文想提出自己的一些看法和建议,希望各位读者批评指正:一、 那些人应该参与网站开发项目的需求分析活动 需..
阅读全文
posted @
2005-03-26 14:11
飄渺☆孤鴻影
阅读(69)
推荐(0)
IT项目管理最佳历程之一: 项目经理在售前阶段的任务
摘要:IT项目管理最佳历程之一: 项目经理在售前阶段的任务很多公司的项目经理经常会问,项目经理的工作到底从什么时候开始?项目经理是否应该参与合同签定之前的工作,如项目建议书的编写、合同谈判等?有时我们也会听到这样的抱怨:合同签定了,实施都要开始了,可是作为被委派的项目经理,对于项目背景、客户信息还一无所知,更不知道项目对公司的重要程度。当他们蔓延生疏地翻看合同的时候,又可能会惊奇地发现合同中承诺的有些事情根本就不可能实现。 项目还未开始,就先变更计划 一位项目经理曾经这样谈起过他的经历,他在某个IT设备制造公司担任项目经理时,他们的销售合同中经常会包含关于项目实施进度方面的承诺。合同签定的时候,客户
阅读全文
posted @
2005-03-25 09:38
飄渺☆孤鴻影
阅读(185)
推荐(0)
需求分析的20条法则
摘要:对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。 经理:“我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部-门店的连锁经营模式。通过通信手段门店自动订货,供应商自动结算,卖场通过扫条码实现销售,管理人员能够随时查询门店商品销售和库存情况。另外,我们也得为政府部门提供关于商品营运的报告。” 分析员:“我已经明白这...
阅读全文
posted @
2005-03-24 19:19
飄渺☆孤鴻影
阅读(69)
推荐(0)
管理信息系统需求调研分析指南(一)
摘要:摘要:本文是在管理信息系统需求调研实践和学习中的一些经验总结,有些是自己的体会,有些来自专家的书本或文章,希望与大家分享,并起到一个抛砖引玉的作用,如有不妥之处欢迎指正。关键字:需求、调研正文:一、软件需求的定义IEEE软件工程标准词汇表(1997年)中定义的需求为:(1) 用户解决问题或达到目标所需的条件或能力;(2) 系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力;(3) 一种反映上述条件和能力的文档说明。二、需求分析的几个方面需求分析可分为问题识别、分析与综合、编制需求分析文档、需求评审等四个阶段,包括以下几个方面:确定软件所期望的用户类;获取每个用户的需求;
阅读全文
posted @
2005-03-24 17:31
飄渺☆孤鴻影
阅读(123)
推荐(0)
需求说明书建立过程
摘要:需求说明书建立过程第1章前言目的需求调研是为需要说明书做前期工作,可以说需要说明书说是从需求调研表中得到或抽取而出。需求调研是要了解现实世界中做实际工作的人们真正需要什么样的程序的过程,再把这些需求开进细节整理由设计部开发,再由销售部销售给用户。用户:系统分析人员第2章前期准备2.1. 确定工具没有什么工具是好还是坏的问题,问题是关键是如何使用它们,无论是什么工具也只是一个辅助工具,也不是生成工具。 工具的选取要求是自己(本组)熟悉的工具,不能是一件最新时髦工具而自己对它了解很少,结果大部分时间化在学习工具上,而不是使用它为你工作。 工具最好也是要求是普通流行的,因为要考虑交流的问题。 2.2
阅读全文
posted @
2005-03-24 17:22
飄渺☆孤鴻影
阅读(114)
推荐(0)