C# 委托

委托的定义格式:delegate type FunctionName(type p....);

委托的定义一般放在命名空间下定义。如果放在类的内部定义,则在使用委托声明委托实例的时候需要加上类名.

using System;
using System.Reflection;

class TestType 
{
    
public delegate void ShowNameHandle(string name);
    
public static void Main() 
    {
        TestType tt 
= new TestType();
        B.H h 
= tt.Display;//加上类名才能使用
        h("ss");
    }
    
public void Display(string name)
    {
        Console.WriteLine(name);
    }
}
class B
{
    
public delegate void H(string name);
}

 

 

.... 

posted @ 2010-10-10 14:32  AnswerCard  阅读(219)  评论(0编辑  收藏  举报