1

我记得在 C++ 中使用 Unicode 字符串,例如:

std::wstring str = _T("a string here");

C# 中的等价物是什么?

4

2 回答 2

7

C# 中的等价物是String类。

根据MSDN

(字符串)将文本表示为一系列 Unicode 字符。

[...] 每个代码点都使用 UTF-16 编码进行编码

所以,如果你这样做string str = "a string here";,你就有一个 Unicode 字符串。

于 2012-11-07T20:51:41.410 回答
0

使用System.Text.UnicodeEncoding类。这处理 Unicode 字符的 UTF-16 编码。

于 2012-11-07T20:56:46.573 回答