如何在C#中表示4个字节的字符

时间:2011-10-20 09:10:30

标签: c# .net astral-plane

如何在C#中表示4个字节的字符?像一个字符或一组2个字符?

var someCharacter = 'x'; //put 4 bytes UTF-16 character

1 个答案:

答案 0 :(得分:11)

C#只能存储char类型中Basic Multilingual Plane的字符。对于此平面之外的字符,必须使用两个char - 称为surrogates

您还可以使用字符串文字,例如:

string s = "\U0001D11E";

请参阅UTF-16