[ad_1]
現在、オーディオデータ(pcm)を格納するバイト配列を持つプロジェクトに取り組んでいます。 配列を変更しても、配列は変更されません。
使用したコード。
プライベートバイト[] rawオーディオ;
クラス内で関数を使用して配列を反転すると、配列は変更されません。
rawAudio 配列を変更するために使用されるコード
C#
Public void Reverse() { int i = 0; int j = rawAudio.Lenght - 1; While(i < j) { byte temp = rawAudio[i]; rawAudio[i] = rawAudio[j]; rawAudio[j] = temp; i++; j--; } }
配列を操作すると、配列は変更されないままになるようです。 実際に配列を変更しているにもかかわらず、配列が変更されない理由は何でしょうか。
私が試したこと:
配列が更新されないという同じ問題で、配列を変更したり、配列反転を使用しようとしました。
解決策 1
なぜ車輪を再発明するのでしょうか?
配列を反転できるメソッドはすでに存在します。
ドキュメントと例は次の場所にあります。
Array.Reverse メソッド (システム) | Microsoft Learn[^]
[ad_2]
コメント