class liyufeng { //注意,此处可以不声明为静态方法 public static void mySay() { //嘿嘿!到这里时,又是斟酌了半天,还是没有想到说什么好 System.Console.WriteLine("I Like You,Do you know,if you don’t know,now I must tell you ,tell you!"); } }
这个liyufeng类和上面的C++版本的不同的只是输出到控制台用的方法不一样。
class goodfriend { //这里使用delegate关键字声明.NET下的委托类型,同样,我说话的那个mySay方法就由这个委托代劳,传递给朋友的friendSay方法 public delegate void middleSay();
class liyufeng { public static void mySay() { System.Console.WriteLine("I Like You,Do you know,if you don’t know,now I must tell you ,tell you!"); } } class goodfriend { public delegate void middleSay(); public static void friendSay(middleSay say) { say(); } } class beautifulpark { static void Main(string[] args) { goodfriend.friendSay(liyufeng.mySay); System.Console.Read(); } }