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);
}
}
}
C#委托示例
最新推荐文章于 2024-09-06 17:10:09 发布