来自C背景我习惯用以下方式定义缓冲区的大小:
#define BUFFER_SIZE 1024 uint8_t buffer[BUFFER_SIZE];
你会如何在C#中完成同样的事情?
全罩式K&R风格是否也适合普通的C#Pascal/Camel表壳?
const int BUFFER_SIZE = 1024;
不要使用"static readonly",因为它会创建一个变量."const"在构建时被替换,不会创建变量.
就个人而言,我更喜欢常数:
private const int BUFFER_SIZE = 1024;
但是,如果它是公共的并且您是一个框架,您可能希望它是一个只读,以避免客户端重新编译.