public static void StartFly<T>(this T example) where T : IFly
{
Console.WriteLine("准备");
Console.WriteLine("张开双翅");
Console.WriteLine("起飞");
Console.WriteLine("我飞,我飞,我飞飞飞");
}
加下划线的有点看不懂 原文 http://www.jb51.net/article/54510.htm 有哪位前辈能解释一下谢啦!O(∩_∩)O~。
为接口Ifly写一个扩展方法.输出那4行.所有实现ifly接口的实体,都可以点出来这个扩展方法.
PS:这个泛型是没意义的.直接用 this IFly是一样的效果.只是在方法内看不到this的实例方法