私はC++プログラマーで、頭をC#に巻き付けようとしていて、気になることがあります。配列を宣言するには、New演算子を使用する必要がありますか?しかし、それはガベージコレクターを巻き込むのではないでしょうか?
仮に、その関数内で使用するためだけに配列を作成する関数があり、それがフレームごとに数千回呼び出されていた場合、New演算子へのこれらの呼び出しはすべて、ガベージコレクターに大きなオーバーヘッドをもたらすのではないでしょうか。
C ++では、これらはスタック上で宣言された配列であり、関数が終了するとすぐにスコープから外れ、パフォーマンスのオーバーヘッドは最小限に抑えられますが、C#では、この場合、ガベージコレクターがどれだけのパフォーマンスを発揮するかが心配です。
だから私はこれを正しい方法で考えていますか?ガベージコレクターはここに関係していますか?それは問題を引き起こしますか?これを行うためのより良い「C#の方法」はありますか?