0

なぜChr(130)Visual Basic 6 ではカンマ (,) があるのに、C#(char)130ではそうではないのですか? (それが何かはわかりませんが、間違いなくカンマではありません!)

4

2 に答える 2

3

厳密に言えば、ASCII は 7 ビットのコーディングであり、整数コード 0..127 の文字のみを定義します。メーカーは、多くの場合、128..255 の範囲のコードを持つ文字のバリアント実装を作成しています。

たとえば、ウィキペディアの ASCII の記事を参照してください。

于 2012-09-26T12:55:24.897 に答える
1

Vb 関数 Chr() は、整数値 130 を char にキャストした結果とは確実に異なります。C# で同じ結果を得るには、C# で Microsoft.VisualBasic への参照を設定し、Microsoft.Visualbasic.Chr(130) を呼び出します。

http://msdn.microsoft.com/en-us/library/613dxh46(v=vs.80).aspx

以下のリンクで公開されているオプションを調べて、必要な値を返すオプションを確認することもできます。

C# の Int から Char へ

于 2012-09-26T13:15:57.877 に答える