【发布时间】:2011-08-14 08:26:57
【问题描述】:
在 c# 中,如何定义一个由所有派生/实现类型实现的静态方法?我知道你不能在接口中定义静态方法。
基本前提是这样的:
比如说我有一个有机体的基类。 派生类型将是 Human 和 Dog。
我想要一个可以返回给我的方法,告诉我给定生物体的腿数。所以 Human 是 2,dog 是 4,等等。
我可以将这样的方法设为实例方法,但这没有多大意义,因为它对所有 Dog 类型都是相同的方法,对所有 Human 类型都是相同的,等等。
【问题讨论】: