社区
C#
帖子详情
关于类的设计方案
狼烟辉
2017-11-20 12:57:46
基类的方法,两个子类都重写了,但是两个子类的返回类型(List<T>)不一样,该如何实现呢?
...全文
195
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
类
音频功放IC MAX9744和ARM Cortex-M4F微控制器TM4C1299的高效音频系统
设计方案
。涵盖硬件架构(含I²C接口、电源设计、LC滤波)、软件配置(寄存器控制、驱动实现)、实测效率优化(82%~91%)及抗干扰措施,并支持动态范围压缩与多设备同步控制,适用于智能音箱、车载音响等低功耗高音质嵌入式场景。
图形编辑
类
设计方案
本文介绍了一个基于VC++的绘图应用程序架构,主要包括图元、命令、工具管理和历史记录四大
类
。通过图元
类
及其派生
类
实现不同图形的绘制与交互;命令
类
支持基本操作的执行与撤销;工具管理
类
负责工具的注册与切换;历史记录
类
保存操作记录以便回溯。
IT产品
类
企业网站
设计方案
本文详细介绍了一种针对IT产品企业的网站
设计方案
,包括网站功能模块如公司首页、产品展示、服务与支持等内容,旨在提升品牌形象和用户体验。
为什么java IO
类
不用基于继承的
设计方案
?
本文探讨了Java IO中为何不直接采用继承方式来增强功能,如BufferedFileInputStream,而是使用装饰器模式。通过分析代码示例,指出如果使用继承,随着功能增强会导致
类
爆炸问题,不易扩展和维护。装饰器模式允许动态组合功能,避免了
类
继承结构的复杂性,提高了代码的灵活性。
功率放大器
设计方案
(包含原理图+PCB+BOM表)
本文介绍功率放大器,按导通角度与效率分为甲
类
、乙
类
、甲乙
类
、丙
类
和D
类
。甲
类
效率低但声音表现好;乙
类
效率高但有跨越失真;甲乙
类
综合优势,应用广泛;丙
类
效率高但失真大,用于无线电;D
类
效率极高,有失真问题。还给出基于TPA3110D2的D
类
功放
设计方案
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章