C# 回调与 javascritp 回调 比较
C#:
using System;
using System.Collections.Generic;
using System.Text; namespace Delegate {
//定义委托,它定义了可以代表的方法的类型
public delegate void welcomeDelegate(string name);
class Program { private static void EnglishGreeting(string name) {
Console.WriteLine("Hello, " + name);
} private static void ChineseGreeting(string name) {
Console.WriteLine("你好, " + name);
} //注意此方法,它接受一个welcomeDelegate类型的方法作为参数
private static void GreetPeople(string name, welcomeDelegate WelcomeMethod) {
WelcomeMethod(name);
} static void Main(string[] args) {
GreetPeople("Jimm", EnglishWelcome);
GreetPeople("吉姆", ChineseWelcome);
Console.ReadKey();
}
}
}
JS:
function ChinseWelcome(var name){
alert("你好"+name);
} 
function EnglishWelcome(var name){
alert("hello"+name);
} 
function WelcomePeople(var name,WelcomeMethod)
{
    WelcomeMethod(name);
} 
function test()
{
   WelcomePeople("Jimm",ChinseWelcome);
   WelcomePeople("吉姆",EnglishWelcome);
}
js 的回调与C#有异曲同工之妙,C#的代理功能更强大,增加了链式结构和轮播功能。
C# 回调与 javascritp 回调 比较的更多相关文章
- 《编程导论(Java)·9.3.1回调·3》回调的实现
		
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/yqj2065/article/details/31441221 接<9.3.1Java回调 · ...
 - C++屌屌的观察者模式-同步回调和异步回调
		
目录 一.概述 1.同步观察者 2.异步观察者 二.效果展示 三.同步观察者 四.异步观察者 五.相关文章 原文链接:C++屌屌的观察者模式-同步回调和异步回调 一.概述 说起观察者模式,也是比较简单 ...
 - jQuery 第十章 ajax 什么是回调地狱 优化回调地狱
		
回调地狱 什么是回调地狱,回调函数,一个嵌套着一个,到最后,缩略图成了 一个三角形, 造成了可阅读性差,可阅读性差就代表代码的可维护性 和 可迭代性差,最后还有一个就是可扩展性差. 也不符合设计模式的 ...
 - 63.delegate回调 和block回调
		
效果:viewController里面放置一个按钮和Lab,点击按钮进入oneViewController(delegate回调)或者BlockViewController(block回调),两者控制 ...
 - 通知url必须为直接可访问的url,不能携带参数  异步接收微信支付结果通知的回调地址 不能携带参数。 回调地址后是否可以加自定义参数 同步回调地址 异步回调地址  return_url和notify_url的区别
		
[微信支付]微信小程序支付开发者文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_7 通知url必须为直接可访问的 ...
 - 回调函数,回调函数使用call
		
回调函数:一个函数b作为参数,给另外一个函数a使用.并且在执行a之后(注意不一定是执行完a),再去执行b这个函数. 上代码: function a(callback) { alert("我是 ...
 - 支付回调地址 同步回调地址 异步回调地址  return_url和notify_url的区别
		
[微信支付]JSAPI支付开发者文档 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_16&index=10 退款结果通知 ...
 - [JS]回调函数和回调地狱
		
回调函数 小明在奶茶店点了奶茶,店员开始制作奶茶,此时"制作奶茶"与"小明等待奶茶"是一个同时进行的不同的两个事件(任务),那么,小明获取店员制作成功的奶茶是从 ...
 - 在父页面和其iframe之间函数回调  父页面回调iframe里写的函数
		
// @shaoyang 父页面 window['mengBanLogin']={ mengBanArr : new Array(), mengBanLoginSuccess : function( ...
 
随机推荐
- 【asp.net Core 2.0 初步探索】
			
首先下载 对应的SDK 和runtime https://www.microsoft.com/net/core#linuxubuntu ---------当前为 1.1 稳定版本 ...
 - Java JDBC数据库编程
			
课程 Java面向对象程序设计 一.实验目的 掌握数据库编程技术 二.实验环境 1.微型计算机一台 2.WINDOWS操作系统,Java SDK,Eclipse开发环境,Microsoft SQL ...
 - HTML:关于HTML的Doctype和严格模式与混杂模式
			
DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档. Doctype可声明三种DTD类型,分别表示严格 ...
 - PHP5.3新特性
			
1.首先对之前滥用的语法进行了规范 众所周知PHP在语言开发过程中有一个很好的容错性,导致在数组或全局变量中包含字符串不使用引号是可以不报错的,很多业余的开发者因为懒惰而产生的安全问题十分严重,之所以 ...
 - 工作总结 MVC 验证  [Required] 必填  与 string  小知识
			
例如 添加页面有个 title 字段 设置了 [Required] 不填的时候 设置 还是验证不通过 设置为 还是不通过 说明了 验证只与页面上传不传值有关 与在后台设不设置值 无关. ...
 - 转:http协议学习
			
协议详解篇 2.1 HTTP/1.0和HTTP/1.1的比较 RFC 1945定义了HTTP/1.0版本,RFC 2616定义了HTTP/1.1版本. 笔者在blog上提供了这两个RFC中文版的下载地 ...
 - DBA_实践指南系列2_Oracle Erp R12系统安装配置设定Setup(案例)
			
2013-12-02 Created By BaoXinjian
 - CListCtrl控件中显示进度条
			
CListCtrl控件的subitem中显示进度条 http://www.codeproject.com/Articles/6813/List-Control-Extended-for-Progres ...
 - Visual Studio Code 调试 nodejs (断点调试、自动重启、进程调试)
			
学习链接: https://cnodejs.org/topic/5a9661ff71327bb413bbff5b https://github.com/nswbmw/node-in-debugging ...
 - Latex--TikZ和PGF--高级文本绘图,思维绘图,想到--得到!
			
Latex--TikZ和PGF--高级文本绘图,思维绘图,想到--得到! TikZ和PGF是一种用在TeX上的CLI绘图工具.CLI和GUI是两种常见的绘图方式,前者是所想即所得(WYTIWYG)的, ...