文章标签 ‘C#’

向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没有发现。其初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。许多有关面向对象的文章都只是讲述在面向对象的开发中所需要注意的问题或所采用的比较好的设计方法。看这些文章只有真正懂得什么是对象,什么是面向对象,才能最大程度地对自己有所裨益。这一点,恐怕对初学者甚至是从事相关工作多年的人员也会对它们的概念模糊不清。 面向对象是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 一、面向对象的基本概念 (1)对象。 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。 (2)对象的状态和行为。 对象具有状态,一个对象用数据值来描述它的状态。 对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。 对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中 (3)类。 具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。 类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。 类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。 (4)类的结构。 在客观世界中有若干类,这些类之间有一定的结构关系。通常有两种主要的结构关系,即一般–具体结构关系,整体–部分结构关系。 ①一般——具体结构称为分类结构,也可以说是“或”关系,或者是“is a”关系。 ②整体——部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“has a”关系。 (5)消息和方法。 对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。 类中操作的实现过程叫做方法,一个方法有方法名、参数、方法体。消息传递如图10-1所示。

2009年12月25日17:25 没有评论

DataFormatString属性:{0:Bxx} B为取值类型 格式字符 说明 C  以货币格式显示数值。 D  以十进制格式显示数值。 E  以科学记数法(指数)格式显示数值。 F  以固定格式显示数值。 G  以常规格式显示数值。 N  以数字格式显示数值。 X  以十六进制格式显示数值。 例: float   money=153325.32m; Label1.Text=string.Format(“{0:C2}”,money); 结果如下:¥153,325.32, 注意   除 X 以指定的大小写形式显示十六进制字符之外,其他格式字符不区分大小写。 格式字符后的值(常规示例中为 xx)指定显示的值的有效位数或小数位数。 例: 98765.4321  ”{0:C}”   ¥98,765.43 -8765.4321  ”{0:C}”   (¥98,765.43) 12345  ”{0:D}” 12345 12345  ”{0:D6}” 012345 98765.4321  ”{0:E}”   9.87654321E+004 98765.4321  ”{0:E11}”   9.87654321000E+004 98765.4321  ”{0:F}”   98765.43 98765.4321  ”{0:F0}”   98765 98765.4321  ”{0:G}”   98765.4321 987654321  ”{0:G6}”   9.87654E8 98765.4321  ”{0:N}”   98,765.43 987654321  ”{0:N3}”   987,654,321.000 98765.4321  ”Total:{0:C}” ¥98,765.43 字符格式: {0:c}货币格式 日期: {0:d}2004-11-1 {0:D}2004年11月1日 格式说明符 名称 说明 d 短日期模式 D 长日期模式 t 短时间模式 T 长时间模式 f 完整日期/时间模式(短时间) 显示长日期和短时间模式的组合,由空格分隔。 F 完整日期/时间模式(长时间) g 常规日期/时间模式(短时间) 显示短日期和短时间模式的组合,由空格分隔。 G 常规日期/时间模式(长时间) 显示短日期和长时间模式的组合,由空格分隔。 M 或 m 月日模式 R 或 r RFC1123 模式 s 可排序的日期/时间模式; u 通用的可排序日期/时间模式 U 通用的可排序日期/时间模式 Y 或 y 年月模式 任何其他单个字符 未知说明符 ‘/////////////////////////////////////////// 自定义日期格式 格式说明符 说明 d 显示月份的当前日期,以 1 到 31 之间的一个数字表示,包括 1 和 31。如果日期只有一位数字 (1-9),则它显示为一位数字。 请注意,如果“d”格式说明符单独使用,没有其他自定义格式字符串,则它被解释为标准短日期模式格式说明符。如果“d”格式说明符与其他自定义格式说明符或者“%”字符一起传递,则它被解释为自定义格式说明符。 [...]

2009年12月16日11:14 没有评论
Page 3 of 3123