C#控制台基础 接口in抗变小实例
来源:互联网 发布:合金装备幻痛捏脸数据 编辑:程序博客网 时间:2024/05/17 03:11
镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ public interface ID<in T> { void Hello(); } class MyBase:ID<MyBase> { public void Hello() { Console.WriteLine("hello base"); } } class PaiSheng:MyBase,ID<PaiSheng> { public void Hello() { Console.WriteLine("hello paisheng"); } } class Program { static void Main(string[] args) { ID<MyBase> a = new MyBase(); ID<PaiSheng> b =a; Console.ReadKey(); } }}
总结:
抗变 in
ID<基类> a=new 基类();
ID<派生> b=a;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
感恩帮助过我的人。博客的精髓在技术部分,更在镇场一诗。
我是一个新手,代码还有许多不完善的地方,请您看代码的时候多多思考。
C#是一个优秀的语言,VS是一个优秀的编译软件,二者值得学习。如果您有一些不会的知识,咱们可以相互讨论。
如果您认为代码可以有改进的地方,有错误的地方,请留下评论,我会处理的。
注:如果我的博文无意中侵犯了您的权益,请告知。看到您的告知后,我将及时作出处理。
0 0
- C#控制台基础 接口in抗变小实例
- C#控制台基础 接口out协变小实例
- C#控制台基础 #define #undef的实例
- C#控制台基础 helloworld之 使用一个接口输出
- C#控制台基础 helloworld之 使用泛型接口输出
- C#控制台基础 接口的函数成员重名,如何解决
- C#控制台基础 通过string.format输出字符串的实例
- C#控制台基础 知道类实例化的个数
- C#控制台基础 函数的参数是借口的实例
- C#控制台基础 list<int>添加元素并输出实例
- C#控制台基础 可空类型int?,加法实例
- C#控制台 多层继承实例。
- C#接口--C#基础
- C#接口--C#基础
- C#控制台基础 helloworld之 用两个成员重复的接口输出
- C#控制台基础 快速实现接口的中的所有成员,使用快捷键
- C#控制台基础 判断闰年
- C#控制台基础 创建文件夹
- java基础知识(三)——java编程实例练习(附答案)
- Effective C++读书笔记---设计与声明
- MySQL笔记-常用数据库函数
- HDU-2041-超级楼梯
- 最近学习android MVP自己写了一个练手DEMO
- C#控制台基础 接口in抗变小实例
- 19种Android必杀技小工具
- PHP网络爬虫之CURL学习
- POWOJ 2475 Xor问题(异或运算+字典树)
- NSOutputStream-保存网络资源到本地
- 关于sleep()和wait()
- 瀑布流
- Intel汇编语言程序设计学习-第三章 汇编语言基础-中
- 指针数组