C#入门面向东西编程(要领)

时间:2021-09-22 03:20:48

(2)人们完成一件工作凡是有很多法式,每个法式也可以有很多要领。

2、软件措施中的要领

(1)要领就是完成一个特定成果点的各类语句组合。

(2)系统实现一个完整的成果凡是有很多的要领,每个要领也可能会有很多其他要领的挪用。

二、如何编写要领

1、编写要领要考虑的内容

(1)通过项目的需求了解要领要完成的具体任务是什么

(2)确定要领的可访谒性(private默认)

(3)这个要领挪用后能够孕育产生的功效是什么。

(4)给这个要领起一个“响亮”的名称。

(5)挪用这个要领需要的条件是什么(参数)。

2、要领具体界说规范

(1)访谒修饰符  返回值类型 要领名称(各个参数)

{

//要领具体完成任务

return 返回值

}

三、要领编写经验总结

1、要领参数的设计要求

(1)一般要领的参数最好不要赶过四个。

(2)参数过多的毛病:使得编写、挪用、扩展非常麻烦,改造的要领是通过使用实体类

2、要领编写经验

(1)一般一个要领内部的代码,最好不要赶过40行

(2)适当的将要领分成若干个小要领,然后挪用,独立改削,代码逻辑变得更清楚。

四、静态要领

1、静态要领使用技巧

(1)使用static修饰

(2)直接通过“类名.要领名”方法挪用。

(3)一般在开发中,使用出格频繁的要领,可以使用静态要领,,制止东西频繁创建耗费时间。

(4)静态要领在项目启动的时候就存在了,一直到项目*为止,不收GC的管制

2、出格注意:

静态要领不宜使用过多。

五、结构要领

1、面向东西的强制性要求

(1)结构要领是东西创建是用new关键字必需挪用的。

(2)本身不界说任何结构时,编译器默认生成一个。

2、初始化东西或其他任务

(1)完成东西初始化(添加带参数的结构要领)

(2)通报参数(如改削时传过来之前的页面数据)

(3)还可以完成信息的读取,或其他东西的初始化等任务(初始化下拉框等内容)

3、多个结构要领之间的挪用问题

(1)使用:this(参数)方法       制止代码反复,展示编程程度,浮现编程之美(经验总结) 也就是要领重载 :this(参数)代表结构要领

(2)担任中学习base关键字

六、结构要领和实例要领比拟

1、结构要领

(1)用于东西的初始化,一个类中至少有一个结构要领。

(2)不能显示挪用,只能在创建东西时,使用new来挪用。

(3)结构要领不能有返回值。

(4)结构要领名称必需与类名一致。

2、实例要领

(1)用于暗示东西能够干什么,一个类中可以没有任何实例要领。

(2)只能显示挪用:东西名.要领名

(3)可以有返回值,没有时必需以void暗示

(4)要领名要有意义,一般是“动词+名词”形式,不能与类名不异。

七、东西初始化器的使用

1、特点

(1)进一步简化东西属性初始化,属性之间用逗号分隔断绝分手。

(2)好处:无需关心属性初始化的挨次,也无需在乎属性初始化的个数,强大的智能提示

2、东西初始化器与结构要领对照

(1)不异点

都是在东西创建时使用。都可以完成东西初始化

(2)差别点

结构要领具有强制性,而东西初始化器没有强制性

东西初始化器只能完成“属性”初始化;而结构要领可以完成任何需要初始化的内容

东西初始化器无需提前界说;而结构要领必需类里面提前界说完成。