我记得在 C++ 中使用 Unicode 字符串,例如:
std::wstring str = _T("a string here");
C# 中的等价物是什么?
我记得在 C++ 中使用 Unicode 字符串,例如:
std::wstring str = _T("a string here");
C# 中的等价物是什么?
C# 中的等价物是String
类。
根据MSDN:
(字符串)将文本表示为一系列 Unicode 字符。
[...] 每个代码点都使用 UTF-16 编码进行编码
所以,如果你这样做string str = "a string here";
,你就有一个 Unicode 字符串。
使用System.Text.UnicodeEncoding类。这处理 Unicode 字符的 UTF-16 编码。