您的位置:首页 > 编程语言 > C#

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);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: