随笔分类 -  C#语言基础

摘要:下面先来叙述一下问题的描述:要求设计一个能描述所有图形公共属性和方法的的类(Shape),然后设计若干个不同的继承Shape的子类,比如三角形、圆形,矩形等等,基本功能要求:能提供面积和周长的计算和输出接着我们就来用C#语言的封装和继承的特性分析一下这个类和子类的设计吧,首先就是父类的设计,想一想父类应该包含哪些属性,或者方法呢,对于每个图形我们知道他们都有自己的周长和面积,因此我们可以将其周长和面积放到父类Shape中即可,对于所有具体的某种图形都应该有计算和输出其周长和面积的方法,那计算和输出的方法应该放到子类中呢还是父类中去呢,我们可以从其变化的角度来分析,对于不同图形来说,它们周长和. 阅读全文
posted @ 2012-01-06 18:50 JumpByte 阅读(971) 评论(1) 推荐(0)
摘要:目 录目的 3范围 3规范内容 3代码格式 3注释(COMMENT)规范 4模块(类)注释规范 4类属性注释规范 5方法注释规范6代码间注释规范 6变量(VARIABLE)命名规范 7程序文件(*.cs)中的变量命名规范 7控件命名规则8常量命名规范10类(CLASS)命名规范 10类的实例命名规范10接口(INTERFACE)命名规范10方法(METHOD)、属性(ATRIBUTE)命名规范 11命名空间(NAMESPACE)命名规范 11窗口(FORM)命名规范 11编码实践经验11附件: 12目的为了保证所每个项目组编写出的程序都符合相同的规范,便于理解和维护,便于检查、减少出错概率,有 阅读全文
posted @ 2010-11-08 06:42 JumpByte 阅读(159) 评论(0) 推荐(0)
摘要:很多初学c#的朋友对于事件与接口感到迷惑不解,不明白它们之间的关系,下面我就用实例来简单的分析讲解一下。 事件,用event修饰符来代表一个事件,我们要创建一个C#事件必须按以下顺序来扫行: 1,创建或标识一个代表。比如下例中的 public delegate void dele(); //声明代表,delegate 关键字通知编译器 dele 是一个委托类型 2,创建一个包含事件处理代表,调用事件处理代表的方法的类,如下例 public class EventClass1 : IEvents //IEvents,是下面我们要讲一接口 { public ... 阅读全文
posted @ 2010-11-08 06:35 JumpByte 阅读(193) 评论(0) 推荐(0)