关于C# 委托 Delegate

关于C# 委托 Delegate

static void Main(string[] args)
{
    TestDelegate();
}

//------------------------------------------------------
delegate string SayHi(string name);

public static string cn(string name)
{
    return "你好 " + name;
}

public static string en(string name)
{
    return "hi " + name;
}

/// <summary>
/// 测试 委托(Delegate)
/// </summary>
public static void TestDelegate()
{
    // 创建委托实例
    SayHi sayCN = new SayHi(cn);
    SayHi sayEN = new SayHi(en);
    // 使用委托对象调用方法
    Console.WriteLine(sayCN("蒋智昊"));
    Console.WriteLine(sayEN("jzh"));
    Console.ReadLine();
}
//------------------------------------------------------

 

发表回复

您的电子邮箱地址不会被公开。