C# 数据类型使用场景

2019-12-26 09:10发布

问题:

写代码时,只要是整数类型,几乎都用的int。
我想问下,如果我有个变量,因为业务需要,这个变量只会存储0-3,之间的值。该用什么类型?

回答1:

byte



回答2:

枚举,0-3一共四个值,显然枚举的可读性更好一些



回答3:

如果不是嵌入式开发为啥会有这个考虑呢,又不需要对内存斤斤计较,我一律用int...以后扩展了也好扩展,



回答4:

用 byte

byte b = 3;

或者 BitArray

var bits = new BitArray(2);
bits[0] = true;
bits[1] = true;