加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 19:29:48 所属栏目:百科 来源:网络整理
导读:来自C背景我习惯用以下方式定义缓冲区的大小: #define BUFFER_SIZE 1024uint8_t buffer[BUFFER_SIZE]; 你会如何在C#中完成同样的事情? 全罩式K R风格是否也适合普通的C#Pascal / Camel表壳? 解决方法 const int BUFFER_SIZE = 1024; 不要使用“static rea
来自C背景我习惯用以下方式定义缓冲区的大小:

#define BUFFER_SIZE 1024

uint8_t buffer[BUFFER_SIZE];

你会如何在C#中完成同样的事情?

全罩式K& R风格是否也适合普通的C#Pascal / Camel表壳?

解决方法

const int BUFFER_SIZE = 1024;

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读