委托是一个方法的签名,它规定了方法的返回类型,参数的个数和类型。委托的作用是可以把方法当成参数一样进行传递。 定义:publicdelegatevoidToDo(); 委托由访问级别关键词dalegate返回类型委托名称。 委托的使用: publicdelegatestringSpeak(stringname); publicclassSimple{ publicstringSpeakingChinese(stringname) { returnname你好,世界; } publicstringSpeakingEnglish(stringname) { returnnameH } publicvoidDo(Speakspeak)把方法当成参数 { varcontentspeak(); Console。WriteLine(content); } } 客户端调用: varsimplenewSimple(); simple。Do(SpeakingChinese(张三)); 输出张三你好,世界 simple。Do(SpeakingEnglish(Ber)); 输出BerHelloworld