在C#中,unsigned char a = 1 应该如何表示?

2024-12-04 15:07:58
推荐回答(3个)
回答1:

c#中的char 是16位的,因为unicode,两个字节
byte 是8位的,符号的0~255
如果是c++中的char 的话,是8位的,与byte一样,c#中长度不一样的
前两种结果一样,第三种代表的是字符1,即数字49,与前两个不一样

回答2:

1、这3种写法都是正确的,byte是字符型,如果赋值一个整型数字会自动转换为字符型。
2、这种代换是正确的。

回答3:

vs2008中,BYTE类型好像不用了。