首页 新闻 会员 周边

public static void StartFly<T>(this T example) where T : IFly 求解释啊

0
悬赏园豆:20 [已解决问题] 解决于 2016-06-24 13:39

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~。

MercuryBongCaca的主页 MercuryBongCaca | 初学一级 | 园豆:184
提问于:2016-06-17 19:19
< >
分享
最佳答案
0

为接口Ifly写一个扩展方法.输出那4行.所有实现ifly接口的实体,都可以点出来这个扩展方法.

PS:这个泛型是没意义的.直接用 this IFly是一样的效果.只是在方法内看不到this的实例方法

收获园豆:20
吴瑞祥 | 高人七级 |园豆:29449 | 2016-06-17 19:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册