C# 如何解決這個代碼復用問題?
作者: 發布日期:2025-06-28 09:30:11
很可惜,你離最終答案就差最后一步了。
在 C# 中靜態成員可以是抽象或者虛擬的,因此你只需要把你的 Creature 類型換成接口類型,然后把 LegNum 這個靜態屬性定義在接口中,并設置為抽象成員即可。
首先創建一個 ICreature 接口類型:interface ICreature { abstract static int LegNum { get; set; } } 然后在你的 Ant、Octopus、Centipede 類型中實現這個接口: class Ant : ICreature { public static int LegNum { get; set;…。









