C#委托、类和事件的验证【C#】
C#委托、类和事件的验证
题目描述
程序由两部分组成,如下代码所示。第一部分定义了委托、类和事件。第二部分进行验证。
using System;
namespace HelloWorldApplication
{ public delegate void DelegateRing();public class Bell{ public event DelegateRing Ring;public void OnRing(){ Ring(); } } / 请填写代码 / class HelloWorld { static void Main(string[] args) { try{ Teacher teacher = new Teacher(); teacher.Register(new Bell()); Student student = new Student(); student.Register(new Bell()); Console.ReadKey(); } catch(Exception ex) { Console.WriteLine(ex.Message); } } }
}
输入
输出
样例输入
copy
无
样例输出
teacher
student
提示
只需要输出样例输出的结果
只需要提交需要填写的代码
public class Teacher{public void Register(Bell bell){Console.WriteLine("teacher");} }public class Student{public void Register(Bell bell){Console.WriteLine("student");}}
C#委托、类和事件的验证【C#】相关推荐
- .net 事件委托 java_仿net事件委托的java事件模型实现(转csdn)
作为对比,我们来看看Java Swing的事件处理和委托就要复杂很多:代码如下:(您若还不是很了解Swing事件驱动的话,可以参考我的另外一篇文章:事件驱动模型实例详解(Java篇))://为btnS ...
- 委托模型和事件模型 [C#]
1. 多播委托 与委托有关的语法: 定义委托:<modifiers> delegate <return_type> <delegate_name> (< ...
- web api、获取DOM元素的方式、事件理解、click事件在移动端300ms延时、事件对象、事件委托、常见事件类型
web api: API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...
- js事件委托和jQuery事件绑定on , off , one , bind , unbind , die
一. 事件委托 什么是事件委托?用现实中的理解就是:有100 个学生同时在某天中午收到快递,但这 100 个学生不可能同时站在学校门口等,那么都会委托门卫去收取,然后再逐个交给学生. 而在jQuery ...
- CSS特效(1)——css伪类实现表单验证样式
css伪类实现表单验证样式 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...
- Java工具类——通过配置XML验证Map
Java工具类--通过配置XML验证Map 背景 在JavaWeb项目中,接收前端过来的参数时通常是使用我们的实体类进行接收的.但是呢,我们不能去决定已经搭建好的框架是怎么样的,在我接触的框架中有一种 ...
- oracle gc chain,ORACLE GC 类等待事件汇总分析
ORACLE GC 类等待事件汇总分析 作者简介: ---------------------------------------------------------------------- @ 孙 ...
- mysql等待事件类型_【等待事件】User I/O类 等待事件(2.9)--local write wait
[等待事件]User I/O类 等待事件(2.9)--local write wait SELECTA.* FROMV$EVENT_NAME A WHERENAMEIN('local write wa ...
- Web APIs-事件流、事件委托、其他事件、元素尺寸与位置
目录 事件流 事件捕获 事件冒泡 阻止冒泡 解绑事件 事件委托 其他事件 1.页面加载事件 2. 页面滚动事件 3.页面尺寸事件 元素尺寸与位置 今日单词 综合案例 事件流 事件完整执行过程中的流动路 ...
最新文章
- LeetCode刷题记录7——824. Goat Latin(easy)
- netty 文件传输服务器,Netty之二进制文件传输
- JVM内存模型、Java内存模型 和 Java对象模型
- socket函数介绍
- git安装,windows下git bash默认目录更改
- tar 解压zip_Keka for mac(压缩解压工具)
- 2014_hangzhou_onsite
- 内涝预测过程的噪音_提高人工智能模型准确率的测试过程中需要注意什么?
- java springboot aop_Spring Boot实战系列(3)AOP面向切面编程
- SVN提示: File or directory '*' is out of date; try updating 解决方案
- 如何安装mysql 8.0.12_基于Windows安装MySQL 8.0.12图文教程
- mac iterm 怎么搜索不能输入_Mac高效开发之iTerm2、Prezto和Solarized主题
- centos7安装python3及pip3更新_CentOS7下安装Python3及Pip3并保留Python2
- 宝利通视频会议常见故障
- 恶意代码分析实战_实验练习
- cad 打开硬件加速卡_CAD2020 使用图块插入命令特别卡怎么办?
- 使用微擎 微赞 微信登陆遇到redirect_uri 参数错误的设置办法
- Tomcat使用总结
- 计算机开机滴一声513错误,电脑滴一声开不了机怎么办_电脑一声响后就开不了机了的处理办法...
- (阿里云)Linux部署SSM项目全过程
热门文章
- 怎么时装linux可用空间变大,[合集]OpenSUSE安装octave时装1G多texliv - 精华区 - 优秀的Free OS(Linux)版 - 北大未名BBS...
- 蚂蚁森林快捷指令_iPhone「快捷指令」怎么玩?玩法太多,别让这个功能吃灰
- python 接口测试 如何写配置文件_python接口自动化测试 - configparser配置文件解析器详细使用...
- 毕业就业推荐表计算机,毕业生就业推荐表
- linux7 修改服务启动项目命令,centos7服务部署flask项目
- vue脚手架搭建项目_复习之vue脚手架搭建项目的两种方法
- python导入包的输入法_python 模块和包的导入
- mysql订单详情的设计_订单功能模块设计与实现
- php获取jsp的session的值,在JSP或Servlet中获取session数量
- linux tomcat守护_linux-非root用户运行tomcat(示例代码)