关于委托。
来源:互联网 发布:appstore付费软件 编辑:程序博客网 时间:2024/04/30 11:59
class Program
{
static void Main(string[] args)
{
//函数声明
Speak sp = new Speak();
//创建一个委托 同时把方法传入到委托里面
Sayed say = new Sayed(sp.SpeakChinese);
say("测试1");
// Labmda表达式
Sayed sys = (string name) => { Console.Write(name); };
sys("Labmda表达式");
//使用匿名方法
Sayed sys1 = delegate (string name)
{
Console.Write(name);
};
sys1("匿名方法");
//委托的传播性 一个委托中可以有多个方法
//实例化委托
Sayed demo = new Sayed(sp.SpeakChinese);
demo += new Sayed(sp.SpeakEnglish);
}
}
//定义一个委托 返回类型是void
delegate void Sayed(string name);
public class Speak
{
public void SpeakChinese(string name)
{
Console.Write("我在说中文" + name);
}
public void SpeakEnglish(string name)
{
Console.Write("我在说英文" + name);
}
}
{
static void Main(string[] args)
{
//函数声明
Speak sp = new Speak();
//创建一个委托 同时把方法传入到委托里面
Sayed say = new Sayed(sp.SpeakChinese);
say("测试1");
// Labmda表达式
Sayed sys = (string name) => { Console.Write(name); };
sys("Labmda表达式");
//使用匿名方法
Sayed sys1 = delegate (string name)
{
Console.Write(name);
};
sys1("匿名方法");
//委托的传播性 一个委托中可以有多个方法
//实例化委托
Sayed demo = new Sayed(sp.SpeakChinese);
demo += new Sayed(sp.SpeakEnglish);
}
}
//定义一个委托 返回类型是void
delegate void Sayed(string name);
public class Speak
{
public void SpeakChinese(string name)
{
Console.Write("我在说中文" + name);
}
public void SpeakEnglish(string name)
{
Console.Write("我在说英文" + name);
}
}
1 0
- 关于委托
- 关于委托
- 关于“委托”
- 关于委托
- 关于委托
- 关于委托
- 关于委托
- 关于委托
- 关于委托
- 关于委托
- 关于委托。
- 关于委托的认识
- 关于.NET的委托
- 关于委托和事件
- 关于.NET的委托
- 关于.NET的委托
- 关于委托的基础知识
- 关于 C# 委托、事件
- ThreadLocal源码分析
- 腾讯云Centos6.6搭建javaweb环境:mysql5.1+jdk1.7+tomcat6完整过程
- SpringMVC控制器接收不了PUT提交的参数的解决方案
- struts.xml配置详解
- Windows中安装Laravel 5.1.x
- 关于委托。
- 《剑指offer》-二叉树中和为某一值的路径
- httpclient get和post,中文乱码已解决
- hdoj 2049 不容易系列之(4)——考新郎 【排列组合+全排列】
- 图像旋转与缩放
- Spark 内存架构
- UIWebView的一个简单实现
- iOS quartzCore第九章—— CoreAnimation
- 以C程序为例内存分布详解