.net 2.0 以后的版本:代理一个对象的时候,支持继承树
来源:互联网 发布:godaddy 域名 优惠码 编辑:程序博客网 时间:2024/05/21 07:23
因此,使用泛型的代理,也可以使用object的代理来代替
class SportCar : Car { public override string ToString() { return "this is child class-->"+base.ToString(); } } public delegate Car GetACarDelegate(); class Program { public static void Main(string[] args) { GetACarDelegate cd = new GetACarDelegate(GetCar); //这里注意:将代理直接转换为Car,代理的目标为一个对象 //cd()表示象构造函数一样引用 //转换为Car的时候,不需要类型转换 Car a = cd(); Console.WriteLine(a.ToString()); //从.net 2.0以上的版本支持,代理的时候可以代理它的继承树,象真正的继承一样,可以使用类型转换 GetACarDelegate cd2 = new GetACarDelegate(GetSportCar); SportCar sc = (SportCar)cd2(); Console.WriteLine(sc.ToString()); } public static Car GetCar() { return new Car(); } public static SportCar GetSportCar() { return new SportCar(); } }
- .net 2.0 以后的版本:代理一个对象的时候,支持继承树
- 【Angularjs】1.05版本以后的一个变化
- Linux 2.6.10 以后版本对 S3C2410 的支持
- Linux 2.6.10 以后版本对 S3C2410 的支持
- Linux 2.6.10 以后版本对 S3C2410 的支持
- 继承一个对象的功能
- 继承?静态代理?写一个自己的动态代理吧
- ASP.NET 2.0 及其以后的版本中 CheckBox 控件的两个新属性
- 获取本地机器支持的.NET版本
- Unity 检查支持的.NET版本
- Qt支持Xp的最后一个版本
- C++点滴:创建对象数组的时候,不要使用继承
- 一个c#.net存储过程版本的分页,支持百万数据分页
- 一个c#.net存储过程版本的分页,支持百万数据分页
- php 7及5.4以后的版本 安装pthreads支持多线程操作
- 自定义对象new一个匿名对象以后,removeElement 对象的操作瓶颈
- 继承时候的父子关系
- Java面向对象 继承的应用-工程版本迭代
- 泛型的代理--Generic delegate
- LINQ 构建块
- 换个角度看盖茨
- VS2008中开发智能设备程序的一些总结
- 电脑在没有鼠标的情况下用键盘怎么操作?
- .net 2.0 以后的版本:代理一个对象的时候,支持继承树
- .net与java webService通信的最简单方法
- 【揭秘】男人打死也不能让老婆知道的东西!
- Socket通讯: C# code
- 用IIS高效管理网站
- 测试驱动开发(Test-Driven Development,TDD)
- Asp.net中基于Forms验证的角色验证授权
- 产自品行——我的产品工作之路 1
- Flex的一问一答