c# - 在 C# 中,你如何完成与 #define 相同的事情

标签 c# constants

来自 C 背景,我习惯用以下方式定义缓冲区的大小:

#define BUFFER_SIZE 1024

uint8_t buffer[BUFFER_SIZE];

您将如何在 C# 中完成同样的事情?

另外,全大写的 K&R 样式是否适合普通的 C# Pascal/Camel 大小写?

最佳答案

const int BUFFER_SIZE = 1024;

不要使用“static readonly”,因为它会创建一个变量。 “const”在构建时被替换并且不创建变量。

关于c# - 在 C# 中,你如何完成与 #define 相同的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/489937/

相关文章:

c# - 软件架构设计: Number of classes

c# - 将日期时间转换为时间

typescript - 为什么我不能使用常量中的值作为自定义类型定义?

c++ - Const 正确性建议

grails - 降级为grails 2.1.0时,无法将类 '{}'的对象 'groovy.util.ConfigObject'强制转换为类 'java.lang.Integer'异常

c# - 在一次提交中创建多条记录

c# - 使用 linq 查询 xmlnode

c# - 在声明中存储字符串列表 (System.Security.Claims)

c++ - Switch 语句 C++ 中的字符

java - 在 Android 中组合整数常量是如何工作的?