摘要:
有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。一、传统过程化设计思想假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下:public class MediaPla... 阅读全文
摘要:
operator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:参数:result-type 运算符的结果类型。 unary-operator 下列运算符之一:+ - ! ~ ++ — true false op-type 第一个(或唯一一个)参数的类型。 operand 第一个(或唯一一个)参数的名称。 binary-operator 其中一个:+ - *... 阅读全文
摘要:
params 关键字可以指定在参数数目可变处采用参数的方法参数。params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力,它在只能出现一次并且不能在其后再有参数定义(之前可以),必须在参数末尾处声明。param array只能是一维,而且不能用 ref 或者 out 修饰.示例:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{class App{//第一个参数必须是整型,但后面的参数个数是可变的。//而且由于定的是object数组, 阅读全文