DirectXではないのですがC#でゲーム関係のことでここで聞いても
大丈夫ですか?

ゲームで大量のオブジェクトに高速にメモリを割り当てたいのですが、
必要になるたびにnewするのでは、newの時間や、メモリ消費が問題に
なるような気がします。
C++ではメモリをあらかじめ確保しておき、そこから必要に応じて割り当てて
やることができたのですが、C#でそのようなこと、もしくはそれに相当する処理が
可能でしょうか?