さて、私はバイト[]をshort []またはInt16 []に変換しようとしています。byte []をshort []に変換する
List<Int16[]> lol = new List<Int16[]>();
byte[] b = System.Text.Encoding.Default.GetBytes("lolololololololololololoolol");
lol.Add(Convert.ToInt16(b));
MessageBox.Show(Encoding.Default.GetString(Encoding.Default.GetBytes(lol[0])));
これは私が試したものですが、明らかに動作しません。だから私はこれをどうやってやるのだろう?
2つのこと:作業の代わりに何をして、変換の予想される結果が何であるか教えていただけますか?ああ、そして3番目のこと:あなたのコードは、ショートの配列のリストを作成しています。 'List'ではなく 'List 'がほしいかもしれません。 –
phoog
可能な複製[オーディオバイトを効率的に変換する - バイト\ [\]をショート\ [\]に変換する(http://stackoverflow.com/questions/5728865/efficiently-convert-audio-bytes-byte-to-short) –