我有一个包装类,它封装了一条需要作为字节数组传输的信息。
这样,该类将必要的 header (带有 DATA_LENGTH 或 MESSAGE_TYPE 等字段)封装到相应的字节位置。为此,我想用常量定义位置和长度,例如:
HEADER_DATA_LENGTH_IX = 0;
HEADER_DATA_LENGTH_LENGTH = 2;
这意味着 DATA_LENGTH 从 0 开始,占用两个字节。
但到目前为止,我一直在努力使它们成为常量或静态只读字段。 Const 无法被保护,因此我将无法派生新类并更改常量(如果使用它们),另一方面,我可能会在派生类中声明新常量并使用它们。
您的方法是什么?
最佳答案
关于c# - Const 与 protected 静态只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/577839/