4 个字节的字符在 C# 中是如何表示的?喜欢一个字符还是一组 2 个字符?
var someCharacter = 'x'; //put 4 bytes UTF-16 character
最佳答案
C# 只能存储来自 Basic Multilingual Plane 的字符在 char
类型中。对于这个平面之外的字符,必须使用两个 char
- 称为 surrogates .
您还可以使用字符串文字,例如:
string s = "\U0001D11E";
参见 UTF-16 .
关于c# - C#中如何表示4个字节的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7833588/