C#多重继承 + 多态 + 扩展方法 简单示例
来源:互联网 发布:好的网络宣传方式 编辑:程序博客网 时间:2024/04/30 12:14
- public interface ITestA {
- /*
- * 不加下面这一句输出是
- * Test.TestA
- * ITestAHelper.TestA
- * 加上后输出是
- * Test.TestA
- * Test.TestA
- */
- //void TestA();
- }
- public static class ITestAHelper
- {
- public static void TestA(this ITestA obj)
- {
- Console.WriteLine("ITestAHelper.TestA");
- }
- }
- public interface ITestB { }
- public static class ITestBHelper
- {
- public static void TestB(this ITestB obj)
- {
- Console.WriteLine("ITestBHelper.TestB");
- }
- }
- public class Test : ITestA, ITestB
- {
- //此方法与ITestA的TestA()扩展方法相同
- public void TestA()
- {
- Console.WriteLine("Test.TestA");
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Test obj1 = new Test();
- //下面分别测试2种TestA()调用方式
- obj1.TestA();
- ((ITestA)obj1).TestA();
- Console.ReadKey();
- }
- }
- C#多重继承 + 多态 + 扩展方法 简单示例
- C#扩展方法示例
- C#中多重继承
- C#中多重继承
- C#多重继承
- c#多重继承
- C#中多重继承
- C#扩展方法简单入门
- C#扩展方法示例(this关键字)
- C#接口浅谈(多重继承)
- 信管14:多重继承示例一
- C#的继承、多态简单小示例
- 抽象方法 接口 多重继承
- c++多重继承、多态
- 继承简单示例
- 扩展方法和继承
- C#中接口多重继承的注意事项
- C#中接口多重继承的注意事项
- 新人来啦!
- 新申请
- SOCKET服务端
- 学习
- SOCKET聊天客户端
- C#多重继承 + 多态 + 扩展方法 简单示例
- ShellExecute函数的用法总结
- 最大公约数
- 如果我有电脑——计算机达人成长之路(36)
- 复制一个文件夹到另一个文件夹(文件夹内包含子文件夹)
- 数组名与指针典型面试题的分析(1)
- 心灵旅程
- 将DirectInput封装为基本的输入系统
- 自己制作的数据存入和读取系统