using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class 简单的委托实例 { public static double Area(double Val) { return Val * 2; } public static double Scare(double Val) { return Val * Val; } } class Test { public delegate double delegateTest(double dd); static void Main() { //实例化了个委托数组,(一旦定义了委托类,就可以实例化它的实例) delegateTest[] Operations = { //说明了委托的一种方式,把方法组合到数组 new delegateTest(简单的委托实例.Area), new delegateTest(简单的委托实例.Scare) }; for (int i = 0; i < Operations.Length; i++) { Console.WriteLine("Using Operations[{0}]", i); Test MyTest = new Test(); //把委托传递给ProcessDelagate()这个方法,Operations[0]可以理解成delegateTest Operations =new delegateTest(简单的委托实例.Area);调用ProcessDelagate这个方法的时候Operations代理的方法是简单的委托实例.Area MyTest.ProcessDelagate(Operations[i], 12.0); MyTest.ProcessDelagate(Operations[i], 2.0); Console.WriteLine(); } } //把委托作为一个参数传递到ProcessDelagate()第一个参数中 void ProcessDelagate(delegateTest Action, double d) { double Result = Action(d); Console.WriteLine("提供的值是{0},结果是{1}", d, Result); } } }
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { //如果要多次调用这个方法,那么就要多次调用这个委托,委托包含多个方法,这个种委托就是多播委托! class 多播委托 { //用的是void没有返回值 public delegate void DelageteTest(double val); static void Main() { //多播委托中添加2个方法 DelageteTest MyTest = new DelageteTest(Test.Area); MyTest += new DelageteTest(Test.Scare); //下面的代码跟上面的3行代码是等价的 //DelageteTest MyTest; //DelageteTest Test1 = new DelageteTest(Test.Area); //DelageteTest Test2 = new DelageteTest(Test.Scare); //MyTest = Test1 + Test2; 多播委托 多 = new 多播委托(); 多.OPreation(MyTest, 2.0); 多.OPreation(MyTest, 12.0); } void OPreation(DelageteTest Action, double d) { Action(d); } } class Test { public static void Area(double Val) { Console.WriteLine(Val * 2); } public static void Scare(double Val) { Console.WriteLine(Val * Val); } } }
您还没有登录,请您登录后再发表评论
本重新为vb.net多线程委托托管实例源码,主要有以下功能模块: 1.Thread多线程技术功能模块, 2.3个实例窗体如何进行委托托管及参数传输功能模块 3.告诉你如何屏蔽错误及不屏蔽错误,如何跨窗口运行。程序以最...
委托实例封装一个或多个方法,每个方法都被称为可调用实体。对于实例方法,可调用实体由一个实例和该实例上的方法组成。对于静态方法,可调用实体仅由一个方法组成。给定委托实例和适当的参数集,便可以用该参数集...
介绍完生活中委托是个什么后,现在就看看C#中的委托怎样和生活中的对象联系起来的,C#中的委托相当于C++中的函数指针(如果之前学过C++就知道函数指针是个什么概念的了),函数指针是用指针获取一个函数的入口地址,...
C#简单委托实例 简单易懂 希望对您帮助
委托事件,各种的C#的委托事件的常用实例,给初学者和进阶者都能带来不小的好处。
C# 委托的基础实例 定义一个委托,执行两个结构的乘法和除法计算。
多线程与委托实例,对于WINFORM卡死问题得以解决;学习朋友不容错过哦;
跨窗体更新-委托实例 跨窗体更新-委托实例 跨窗体更新-委托实例
闲下写的一份学习泛型委托的实例,看过后保证你很清晰的感受到其中的神奇
这是C#委托很经典很简单的一个例子,很适合初学者们学习。例子主要功能是监视温度。有一个显示器和警告器。当温度超过95°C时,显示方法和警告方法就会作为委托参数传进来。然后显示温度和警告温度!
全面认识C#里的委托和事件。提供详细的实例和ppt
C#简单委托实例,自己写的一个小程序,可以运行.运行的效果是,一个窗口(A)打开另一个窗口(B)后,在B窗口里输出文字,A窗口会同步显示输入的文字.当中是通过委托来实现.代码非常简单,希望学委托的鞋童们能有所收获.
C# 简单事件委托实例 多者订阅委托 继承EventArgs事件
C#语言在Winform下实现委托实例源代码,能够迅速理解和应用委托,委托多播功能
精彩的委托和事件实例,采用现实实例,通俗易懂
一个简单的C# VS2010 委托实例,是WINFORM的,谢谢
关于委托的实例窗体互动 C# .NET
C#,NET委托,实例代码,C#,NET委托,实例代码
在编程过程中经常会遇到耗时操作,这个时候如果不采取一些必要的异步操作,就会导致界面的卡死,这里以winform为例子: 多线程委托实例, C#执行数据库查询防止界面卡死
C#语言有很多值得学习的地方,这里我们主要介绍C#委托实例,包括介绍重复调用 SimpleDelegate 的 MultiCall 方法等方面。 委托适用于那种在某些其他语言中需用函数指针来解决的情况(场合)。但是,与函数指针不同,...
相关推荐
本重新为vb.net多线程委托托管实例源码,主要有以下功能模块: 1.Thread多线程技术功能模块, 2.3个实例窗体如何进行委托托管及参数传输功能模块 3.告诉你如何屏蔽错误及不屏蔽错误,如何跨窗口运行。程序以最...
委托实例封装一个或多个方法,每个方法都被称为可调用实体。对于实例方法,可调用实体由一个实例和该实例上的方法组成。对于静态方法,可调用实体仅由一个方法组成。给定委托实例和适当的参数集,便可以用该参数集...
介绍完生活中委托是个什么后,现在就看看C#中的委托怎样和生活中的对象联系起来的,C#中的委托相当于C++中的函数指针(如果之前学过C++就知道函数指针是个什么概念的了),函数指针是用指针获取一个函数的入口地址,...
C#简单委托实例 简单易懂 希望对您帮助
委托事件,各种的C#的委托事件的常用实例,给初学者和进阶者都能带来不小的好处。
C# 委托的基础实例 定义一个委托,执行两个结构的乘法和除法计算。
多线程与委托实例,对于WINFORM卡死问题得以解决;学习朋友不容错过哦;
跨窗体更新-委托实例 跨窗体更新-委托实例 跨窗体更新-委托实例
闲下写的一份学习泛型委托的实例,看过后保证你很清晰的感受到其中的神奇
这是C#委托很经典很简单的一个例子,很适合初学者们学习。例子主要功能是监视温度。有一个显示器和警告器。当温度超过95°C时,显示方法和警告方法就会作为委托参数传进来。然后显示温度和警告温度!
全面认识C#里的委托和事件。提供详细的实例和ppt
C#简单委托实例,自己写的一个小程序,可以运行.运行的效果是,一个窗口(A)打开另一个窗口(B)后,在B窗口里输出文字,A窗口会同步显示输入的文字.当中是通过委托来实现.代码非常简单,希望学委托的鞋童们能有所收获.
C# 简单事件委托实例 多者订阅委托 继承EventArgs事件
C#语言在Winform下实现委托实例源代码,能够迅速理解和应用委托,委托多播功能
精彩的委托和事件实例,采用现实实例,通俗易懂
一个简单的C# VS2010 委托实例,是WINFORM的,谢谢
关于委托的实例窗体互动 C# .NET
C#,NET委托,实例代码,C#,NET委托,实例代码
在编程过程中经常会遇到耗时操作,这个时候如果不采取一些必要的异步操作,就会导致界面的卡死,这里以winform为例子: 多线程委托实例, C#执行数据库查询防止界面卡死
C#语言有很多值得学习的地方,这里我们主要介绍C#委托实例,包括介绍重复调用 SimpleDelegate 的 MultiCall 方法等方面。 委托适用于那种在某些其他语言中需用函数指针来解决的情况(场合)。但是,与函数指针不同,...