2011-07-15 20 views
21

byte []とchar []の違いは何ですか?C#byte []とchar []の違いは何ですか?

詳細は、使用法の観点から区別してください。交換可能に使用できますか?

+1

[byte](http://msdn.microsoft.com/en-us/library/5bdb6693(VS.71).aspx)と[char](http://msdn.microsoft.com)の違いを参照してください。 /en-us/library/x9h8tsay(VS.71).aspx)。 –

+2

1つはバイトの配列で、もう1つはcharの配列です。ここでの質問は何ですか? –

+3

これは正直なところ宿題のようです。 – JonH

答えて

33

byteは1バイトを表す。常に8ビット幅です。 charはユニコード文字を表し、したがって2バイト(すなわち16ビット)幅である。生のバイトを扱う場合はbyte[]を、文字列を扱う場合はchar[](あるいはそれ以上の場合はstring)を使用してください。

+0

素敵な答えを出してくれましたが、これは宿題が疑わしいと思っており、あなたが彼のために自分の仕事をしたように見えます。 – JonH

+5

私は通常、宿題に答えるのを避けるためにかなり注意しています(そしてあなたは私のコメント履歴を見て確認することができます)が、あなたは正しいかもしれません。正直なところ、この情報は非常に優れているため、HWであっても援助額は最小限に抑えられています。本質的に学問的だった場合、私はこの質問がHWの割り当てではなく、テストになると期待しています。しかし、やはり私が間違っていると私の間違い。 – dlev

+15

この「宿題」のアイデアで人々がなぜそんなに混乱しているのかわかりません。私はちょうど質問があったので、尋ねられた。私はそれがこのサイトの目的だと思ったのですか? – ceonikka

関連する問題