刚才看了下C#的委托using System;
using System.Collections.Generic;
using System.Text;namespace Delegate {
//定义委托,它定义了可以代表的方法的类型
public delegate void GreetingDelegate(string name);
class Program { private static void EnglishGreeting(string name) {
Console.WriteLine("Morning, " + name);
} private static void ChineseGreeting(string name) {
Console.WriteLine("早上好, " + name);
} //注意此方法,它接受一个GreetingDelegate类型的方法作为参数
private static void GreetPeople(string name, GreetingDelegate MakeGreeting) {
MakeGreeting(name);
} static void Main(string[] args) {
GreetPeople("Jimmy Zhang", EnglishGreeting);
GreetPeople("张子阳", ChineseGreeting);
Console.ReadKey();
}
}
}----------------------------
想不到在C#语言中大名鼎鼎的委托,JS本身天生就具有,绝对可以把C#气得吐血,C#捶胸顿足道:“想不我费了九牛二虎之力才搞出来的委托,你个小瘪三竟然早就有了,天啊” C#仰天长啸,然后吐出一碗血
using System.Collections.Generic;
using System.Text;namespace Delegate {
//定义委托,它定义了可以代表的方法的类型
public delegate void GreetingDelegate(string name);
class Program { private static void EnglishGreeting(string name) {
Console.WriteLine("Morning, " + name);
} private static void ChineseGreeting(string name) {
Console.WriteLine("早上好, " + name);
} //注意此方法,它接受一个GreetingDelegate类型的方法作为参数
private static void GreetPeople(string name, GreetingDelegate MakeGreeting) {
MakeGreeting(name);
} static void Main(string[] args) {
GreetPeople("Jimmy Zhang", EnglishGreeting);
GreetPeople("张子阳", ChineseGreeting);
Console.ReadKey();
}
}
}----------------------------
想不到在C#语言中大名鼎鼎的委托,JS本身天生就具有,绝对可以把C#气得吐血,C#捶胸顿足道:“想不我费了九牛二虎之力才搞出来的委托,你个小瘪三竟然早就有了,天啊” C#仰天长啸,然后吐出一碗血
解决方案 »
- 为什么IE7下总提示" 缺少标识符、字符串或数字",其他浏览器均无问题
- extjs Accordion 怎样把展开符号:加号(+)放在左边?
- 谁能帮我找下错误 Array[...]为空或不是对象
- 关于jquery的问题 ..... 在线等.................................................标题要长.....
- js 怎么调用 浏览器的 “文件”->“页面设置”功能
- 动态无限添加文本和取消添加文本,在文本区域里面写信息,请问怎么把写的信息最后在弹出的信息确认框体中显示出来?
- 求js实现的html编辑器
- 图片怎么向上位移
- 请问怎样用JavaScript使浏览器的后退按钮不起作用。
- 谁有类似这样的文本编辑代码?100送!
- js小问题
- 我想用DOM的item取input中的值,如何取?
lz如果看到和c同时代的lisp是不是该高呼c#要吐出一脸盆的血了?
语言只是工具,适合的工具做适合的事.