当前位置: 首页 >
C# 如何解决这个代码复用问题?
- 人气:
很可惜,你离最终答案就差最后一步了。
在 C# 中静态成员可以是抽象或者虚拟的,因此你只需要把你的 Creature 类型换成接口类型,然后把 LegNum 这个静态属性定义在接口中,并设置为抽象成员即可。
首先创建一个 ICreature 接口类型:interface ICreature { abstract static int LegNum { get; set; } } 然后在你的 Ant、Octopus、Centipede 类型中实现这个接口: class Ant : ICreature { public static int LegNum { get; set;…。
推荐资讯
- 2025-06-28为什么王虹回国内讲座使用英语?
- 2025-06-28为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-28各位前端大触们,一般怎么定颜色的?
- 2025-06-28人常说女人味,到底是个什么味?
- 2025-06-28INTJ 的缺点是什么?
- 2025-06-28***拍大尺度片子时摄影师不会看光吗?
- 2025-06-28为什么很多公司都不招大龄码农?
- 2025-06-28为什么中国很少有人使用linux?
- 2025-06-28PostgreSQL 与 MySQL 相比,优势何在?
- 2025-06-28你刚刚复制了什么?
- 2025-06-28华为为什么不放弃ARM指令集?
- 2025-06-28数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 2025-06-28大学专业是网络空间安全可以用Macbook上大学吗?
- 2025-06-28只能选一个,你选谁?
- 2025-06-28为什么一部分人强烈推荐Macbook而另一部分人却说永远也不要买Macbook?到底好不好用?
- 2025-06-28为什么中国JK无法拍出日本JK的感觉?
推荐产品
-
为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
因为苹果自己定制了ARM指令集和UEFI启动 简单来说就是苹 -
Rust的工程配置为何用toml格式?
选择一个足够先进、坑少的格式是非常明智的,否则后患无穷。 T -
已经给了30万律师费了,律师说可以尝试找关系运转争取缓刑,但要60万奖励金,能不能信?
大多数的刑事诉讼中,律师在量刑的作用并不大。 一旦检察院给出 -
如何看待M4单核性能吊打9950x?
正好,我在写一个.net core的小服务程序,正好用手头的
最新资讯