.Net Framework编码规范有哪些

发布时间:2021-06-24 14:34:37 作者:Leah
来源:亿速云 阅读:139

.Net Framework编码规范有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

.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编码规范有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

推荐阅读:
  1. .net core和.net区别是什么
  2. .NET Framework 4.5 有哪些特性

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:c#和java base64不一致怎么办

下一篇:Java代码规范有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》