C#委托示例
2010-10-22 15:08
211 查看
using System;
using System.Collections.Generic;
using System.Text;
namespace LxDelgete
{
class Rice
{
private int price;
public Rice(int init)
{
price=init;
}
public int IncPrice(int add)
{
price += add;
return price;
}
}
class Program
{
public delegate int RceDel(int I);
static void Main(string[] args)
{
Rice rice1=new Rice(100);
Rice rice2=new Rice(200);
RceDel rd=rice1.IncPrice;
rd+=rice2.IncPrice;
Delegate [] delArray=rd.GetInvocationList();
foreach (RceDel r in delArray)
{
Console.WriteLine(r(10));
}
int? nullInt = null;
System.Diagnostics.Debug.Assert(nullInt==null);
}
}
}
using System.Collections.Generic;
using System.Text;
namespace LxDelgete
{
class Rice
{
private int price;
public Rice(int init)
{
price=init;
}
public int IncPrice(int add)
{
price += add;
return price;
}
}
class Program
{
public delegate int RceDel(int I);
static void Main(string[] args)
{
Rice rice1=new Rice(100);
Rice rice2=new Rice(200);
RceDel rd=rice1.IncPrice;
rd+=rice2.IncPrice;
Delegate [] delArray=rd.GetInvocationList();
foreach (RceDel r in delArray)
{
Console.WriteLine(r(10));
}
int? nullInt = null;
System.Diagnostics.Debug.Assert(nullInt==null);
}
}
}
相关文章推荐
- c#委托学习示例分享
- C#委托讲解以及示例演示
- C#委托事件使用简单示例
- C#委托 委托示例 事件驱动
- C#委托简单示例
- C#委托示例
- C#委托示例
- C#委托和事件 示例
- 游戏开发设计模式之状态模式 & 有限状态机 & c#委托事件(unity3d 示例实现)
- c#委托详解和和示例分享
- C#委托(delegate)简单示例:在两个form之间传递数据
- 游戏开发设计模式之状态模式 & 有限状态机 & c#委托事件(unity3d 示例实现)
- 游戏开发设计模式之状态模式 & 有限状态机 & c#委托事件(unity3d 示例实现)
- .NET基础示例系列之一:操作进程
- Delta3d 2.0中 鼠标选取物体的示例代码另外一种方法
- Drawable之color示例
- Android vcard使用示例,生成vcf文件
- Log4J基础详解及示例大全
- mysql的group_concat函数使用示例
- js 左右悬浮对联广告代码示例