C#强制使用静态字段

时间:2018-11-09 18:16:44

标签: c# variables inheritance static

我认为这是一个不寻常的用例。但是我现在已经遇到过几次了。

是否可以强制所有继承的类具有在子类中定义的公共静态变量?

又是:

APacket.ID   = 0; // Abstract parent class, has static ID variable (0)
PacketPos.ID = 1; // Inherits from APacket, has static ID variable (1)
PacketVel.ID = 2; // Inherits from APacket, has static ID variable (2)

我希望所有网络数据包类都具有唯一且公共的静态 ID Length 变量。

这样可能吗?

0 个答案:

没有答案