社区
C#
帖子详情
关于类的设计方案
狼烟辉
2017-11-20 12:57:46
基类的方法,两个子类都重写了,但是两个子类的返回类型(List<T>)不一样,该如何实现呢?
...全文
203
4
打赏
收藏
关于类的设计方案
基类的方法,两个子类都重写了,但是两个子类的返回类型(List)不一样,该如何实现呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
娃都会打酱油了
2017-11-20
打赏
举报
回复
泛型约束不行吗?看你是说的类实现,估计不是接口,那协变逆变应该不行
狼烟辉
2017-11-20
打赏
举报
回复
引用 1 楼 hanjun0612 的回复:
泛型方法处理类型T
我现在直接用string实现的,只要是解决不同子类重写的方法返回不同对象的集合问题。
正怒月神
2017-11-20
打赏
举报
回复
不过这要基于你的2个不同的T,首先继承自一个总的基类。 其次,List<T> 的调用中,也只能处理T的基类属性。子类额外属性没办法。
正怒月神
2017-11-20
打赏
举报
回复
泛型方法处理类型T
D
类
音频功放MAX9744与TM4C1299的高效
设计方案
D
类
放大器通过PWM调制技术实现高效能音频放大,相比传统AB
类
放大器,其效率可提升至90%以上,特别适合便携设备和需要高功率输出的场景。MAX9744作为一款20W立体声D
类
音频功放IC,结合TM4C1299微控制器,可实现数字音频处理、动态EQ调节和功率管理功能。这套组合方案在智能音箱、车载音响系统和嵌入式系统中表现优异,尤其在电池供电设备中,其低功耗高音质的特性尤为突出。通过合理的硬件设计和软件优化,可以显著提升系统效率和音质表现。
图形编辑
类
设计方案
以下代码为VC++编写主要有四个大
类
,分别是图元
类
,命令
类
,工具管理
类
和历史记录
类
// 图元基
类
class CFormObject{public: CFormObject(); ~CFormObject(); // 图元迭代器 typedef vector Objects; // 鼠标事件 virtual void OnLButtonDown(UINT nFlags,CPoint point)
IT产品
类
企业网站
设计方案
IT产品
类
企业网站
设计方案
一、 网站开发概述开发此
类
网站主要是对该公司IT产品品牌形象的推广和宣传,通过网站对公司IT产品进行网上销售和在线服务以及展示公司的IT技术开发实力。具体开发此
类
网站功能主要包括:公司首页、产品了解、服务与支持、合作案例、如何购买、海外推广、合作伙伴、在线商城等几大功能模块,对此
类
网站系统的界面设置进行美化处理以及对附加功能的完善。 二、 网站功
为什么java IO
类
不用基于继承的
设计方案
?
在我初学 Java 的时候,曾经对 Java IO 的一些用法产生过很大疑惑,比如下面这样一段代码。我们打开文件 test.txt,从中读取数据。其中,InputStream 是一个抽象
类
,FileInputStream 是专门用来读取文件流的子
类
。BufferedInputStream 是一个支持带缓存功能的数据读取
类
,可以提高数据读取的效率。 InputStream in = new FileInputStream("/user/wangzheng/test.txt"); InputStream bi
git基础.md
git基础
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章