返回

珠海达内教育

.Net Framework编码规范内容详解

java学习网更新时间:2021-10-07 浏览:197

.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";

// 加上原产地做为演试

相关资讯

c++ vector 使用效率问题
2021-07-15 370
1. vector中的erase方式 高效率是很低。由于为了更好地维持vector中原素在存储空间中的持续性,在删掉某一原素以后,*将之后...
java技术有哪些优点优势
2021-07-15 349
Java技术性有以下优势:简易、面向对象编程、分布式系统、表述实行、鲁棒性、安全性、系统架构保持中立、生命期、性能卓越、线程同步及其动态...
Java未来发展的趋势
2021-06-15 343
没有Java,甚至不会有大数据的大发展,Hadoop本身就是用Java编写的。当你需要在运行MapReduce的服务器集群上发布新功能时,你需...
初学者适合学习哪些编程语言
2021-07-15 337
许多同学想改行程序编写,可是那么多的计算机语言究竟该怎么选呢?头痛~如果你是一名具备创新性的开发人员或是想变成一名具备展望工作能力的开发人员得话,那麼,你应该最少在**是的计算机语言中挑选一个,相近 Python, JavaScript, C#, C++, PHP, Java, 或是 go...
云计算技术与应用学什么东西
2021-07-16 331
云计算技术与应用是学什么的?众所周知,云计算技术是当前的热门技术, 云计算专*技*人才是香饽饽,计划学习云计算技术与应用...
学Java可以做哪些职位
2021-06-11 298
Java是时下非常流行的语言,这意味着有很多很多不同的工作可供选择。Java软件工程师入行1-3年,*已达到10-15万,而且在IT行业...
学什么技术有前途 Java怎么样
2021-07-19 293
如今正是互联网信息时代,随着时代的变迁肯定会发展的越来越好,而Java编程语言是最于我们生活息息相关的,用处范围广泛,比如:...
北京达内教学怎么样 北京达内教育学习环境好吗
2021-07-15 269
日给大伙儿分享一些有关达内教育学习中心的相片,了解一下达内教育学习中心自然环境怎样。下边就跟随我一起来吧...

相关课程

栏目导航