• 手机站
  • 收藏
聚培教育网合作机构 > 珠海达内教育
珠海达内教育
400-998-6158
珠海达内教育是国内首家上市IT培训企业。已在中国多个中心城市建立了多家实训中心。
珠海达内教育

.Net Framework编码规范内容详解

java学习网

更新时间:2021-10-07 浏览:182
核心提示:.NET Framework的运用用范畴或是较为普遍的。她们能够协助开发者给予一个全新升级的开发工具,以较大水平协助程序猿提升自己的程序编写高效率

.NET Framework的运用用范畴或是较为普遍的。她们能够协助开发者给予一个全新升级的开发工具,以较大水平协助程序猿提升自己的程序编写高效率。为何Net Framework 中的事情实体模型和上边的不一样?为什么有许多的EventArgs主要参数?

在回应上边的难题以前,大家先弄懂。Net Framework编号标准:

·授权委托种类的名字都应当以EventHandler完毕。

·授权委托的原形界定:有一个void传参,并接纳2个键入主要参数:一个Object 种类,一个 EventArgs种类(或承继自EventArgs)。

·事情的取名为 授权委托除掉 EventHandler以后剩余的部分。

·承继自EventArgs的种类应当以EventArgs末尾。

再对。Net Framework编号标准做一下表明:

1. 授权委托申明原形中的Object种类的主要参数意味着了Subject,也就是监控目标,在本例中是 Heater(电热水器)。调用函数(例如Alarm的MakeAlert)能够根据它浏览开启事情的目标(Heater)。

2. EventArgs 目标包括了Observer所有兴趣的数据信息,在本例中是temperature.

上边这种实际上不仅是为了更好地编号标准罢了,那样也促使程序流程有更高的协调能力。例如,如果我们不仅想得到 电热水器的溫度,还想在Observer端(报警器或是显示屏)方式 中得到 它的生产制造日期、型号规格、价钱,那麼授权委托和方式 的申明都是会越来越很不便,而如果我们将电热水器的引入发送给报警器的方式 ,就可以在方式 中立即浏览电热水器了。

如今大家改变以前的案例,让它合乎。Net Framework编号标准:

using System;

using System.Collections.Generic;

using System.Text;

namespace Delegate {

// 电热水器 public class Heater {

private int temperature;

public string type = "RealFire 001";

// 加上型号规格做为演试

public string area = "China Xian";

// 加上原产地做为演试

更多>同类资讯
更多>相关课程
顶部