C#中使用委托的3种方式代码示例
usingSystem; namespaceDelegateDemo { classProgram { privatedelegateintCacu(stringstr); staticvoidMain(string[]args) { //1 Cacucacu=newCacu(CacuInstance); Console.WriteLine(cacu("Hello,Wrold")); //2 Cacucacu1=newCacu(delegate(stringstr){returnstr.Length;}); Console.WriteLine(cacu1("Hello,Wrold")); //3 Cacucacu2=newCacu((str)=>{returnstr.Length;}); Console.WriteLine(cacu2("Hello,Wrold")); } staticintCacuInstance(stringstr) { returnstr.Length; } } }