小编maf*_*afu的帖子

.net中的字符大小不符合预期?

char的大小是:2(msdn)

sizeof(char)  //2
Run Code Online (Sandbox Code Playgroud)

一个测试 :

char[] c = new char[1] {'a'};

Encoding.UTF8.GetByteCount(c) //1 ?
Run Code Online (Sandbox Code Playgroud)

为什么价值是1?

(当然,如果c是像'ש'那样的unicode char,那么它确实显示2应该.)

a 是不是.net char?

.net c# .net-4.0 char

4
推荐指数
1
解决办法
3757
查看次数

标签 统计

.net ×1

.net-4.0 ×1

c# ×1

char ×1