次のような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エンコーディングを処理します。