文字列をチェックする必要がある文字範囲制限のリストがありcharますが、.NET の型は UTF-16 であるため、一部の文字は奇抜な (サロゲート) ペアになります。charしたがって、内のすべての を列挙するstringと、32 ビットの Unicode コード ポイントが取得されず、高い値との比較が失敗する場合があります。
必要に応じて自分でバイトを解析できるほど Unicode を十分に理解していますが、C#/.NET Framework BCL ソリューションを探しています。そう ...
a を32 ビット Unicode コード ポイントstringの配列 ( ) に変換するにはどうすればよいですか?int[]