C#中的委托范例学习
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace ConsoleApplication1
{
class Program
{
public delegate void GreetingDelegate(string name); private static void GreetingPeople(string name, GreetingDelegate makingGreeting)
{
makingGreeting(name);
} private static void ChineseGreeting(string name)
{
Console.WriteLine("早上好,{0}\n", name);
} private static void EnglishGreeting(string name)
{
Console.WriteLine("Good Morning,{0}\n", name);
} static void Main(string[] args)
{
//* 调用委托方法一 *//
GreetingPeople("Shawn Chou", EnglishGreeting);
GreetingPeople("周先生", ChineseGreeting); //* 调用委托方法二 *//
GreetingDelegate delegate1;
delegate1 = EnglishGreeting;
delegate1 += ChineseGreeting;
GreetingPeople("Shawn Chou", delegate1);
Console.ReadKey();
}
}
}
C#中的委托范例学习的更多相关文章
- 《C#高级编程》学习笔记------C#中的委托和事件(续)
		
本文转载自张子阳 目录 为什么要使用事件而不是委托变量? 为什么委托定义的返回值通常都为void? 如何让事件只允许一个客户订阅?(事件访问器) 获得多个返回值与异常处理 委托中订阅者方法超时的处理 ...
 - C# 中的委托和事件
		
觉得这篇文章写的非常好,大神之作,由简入繁,对我这种初学者来说帮忙很大,特此留存下. 摘自:http://tracefact.net/CSharp-Programming/Delegates-and- ...
 - Objective-C中的委托(代理)模式
		
我个人更喜欢把委托(Delegate)模式称为代理(Proxy)模式.还是那句话,第一次接触代理模式是在Java中接触的,在Java中实现代理模式和接口是少不了的.当时学习Spring的时候用到了接口 ...
 - C# 中的委托和事件(转)
		
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
 - C# 中的委托和事件(转载)
		
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
 - 【转】C# 中的委托和事件
		
阅读目录 C# 中的委托和事件 引言 将方法作为方法的参数 将方法绑定到委托 事件的由来 事件和委托的编译代码 委托.事件与Observer设计模式 .Net Framework中的委托与事件 总结 ...
 - c#中的委托和事件(转)
		
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
 - C#中的委托和事件(续)
		
转自张子阳的博客http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-Advanced.aspx 引言 如果你看过了 C#中 ...
 - C#中的委托、事件和设计模式(转载)
		
引言 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人 ...
 
随机推荐
- wifi测试相关(iwconfig,WPA Supplicant用法)
			
iwconfig用法 1.打开无线网卡电源 iwconfig wlan0 txpower no 2.列出区域内的无线网络 iwconfig wlan0 scan 3.假设要连接到网络myhome(即e ...
 - GeoServer基础教程(一):环境搭建篇
			
转自:http://imxz.me/tech/3sdev/installation-of-geoserver.html GeoServer的是一个基于Java的软件,它允许用户查看和编辑地理空间数据, ...
 - 搜索(另类状态BFS):NOIP 华容道
			
描述 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次.于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间. 小 B 玩的华容道与经典的 ...
 - Linux NTP校时
			
1.安装客户端(root权限运行) apt-get install ntpdate 2.修改配置文件:“/etc/default/ntpdate”, NTPSERVERS="ntp. ...
 - __attribute__机制介绍 (转)
			
1. __attribute__ GNU C的一大特色(却不被初学者所知)就是__attribute__机制. __attribute__可以设置函数属性(Function Attribute).变量 ...
 - Android4.0 以后不允许在主线程进行网络连接
			
Android4.0 以后不允许在主线程进行网络连接,否则会出现 android.os.NetworkOnMainThreadException.因此,必须另起一个线程进行网络连接方面的操作. pac ...
 - UVA 10194 Football (aka Soccer)
			
Problem A: Football (aka Soccer) The Problem Football the most popular sport in the world (america ...
 - Staitic(静态) 相关知识点介绍
			
一.什么是 Static? Static 关键字:表明一个成员变量或者是成员方法可以在没有所属的类的实例的情况下直接被访问 当成员被静态修饰后,就多了一个调用方式,除了可被对象调用外还可以直接被类名调 ...
 - Java对象的强、软、弱和虚引用详解
			
1.对象的强.软.弱和虚引用 转自:http://zhangjunhd.blog.51cto.com/113473/53092/ 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无 ...
 - 分享一个dapper简单封装
			
using System;using System.Data.Common;using System.Linq;using Dapper;using MySql.Data.MySqlClient; p ...