代码改变世界

c# 里的char长度,可以存汉字吗。

2025-01-24 19:38  钟铧若岩  阅读(52)  评论(0)    收藏  举报
using System;
class Program {

    static void Main(string[] args) {
        
        char a = 'A';
        char b = '';
        
        Console.WriteLine($"{(int)a}");
        //65
        Console.WriteLine($"{(int)b}");
        //29579
    
        Console.WriteLine(short.MaxValue);
        //32767
        Console.WriteLine(sizeof(char));
        //2
    }
}

字节长度说明

 

C# 中的 char 类型基于 Unicode 字符集,使用 UTF - 16 编码。
UTF - 16 编码下,每个字符占用 16 位(2 个字节)的存储空间,这使得 char 类型能够表示范围广泛的字符,包括世界上大部分常用语言的字符,如中文、英文、日文等。