美国上市公司
亿元级外企IT培训企业

400-111-8989

热门课程

.Net Framework编码规范内容详解

  • 时间:2014-12-29
  • 发布:IT培训
  • 来源:资料库

.NET Framework的应用用范围还是比较广泛的。他们可以帮助开发人员提供一个全新的开发环境,以最大程度帮助程序员提高自己的编程效率。为什么。Net Framework 中的事件模型和上面的不同?为什么有很多的EventArgs参数?

在回答上面的问题之前,我们先搞懂。Net Framework编码规范:

·委托类型的名称都应该以EventHandler结束。

·委托的原型定义:有一个void返回值,并接受两个输入参数:一个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";

// 添加产地作为演示

上一篇:.NET Framework中的无接触部署
下一篇:.NET 4.0 Beta 1新增STM特性概览

java技术有哪些优点优势

选择城市和中心
贵州省

广西省

海南省