拡張子が .csv の一意の一時ファイルを生成する必要があります。
私が今していることは、
string filepath = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv");
ただし、これは私の .csv ファイルが一意であることを保証するものではありません。
衝突が発生する可能性は非常に低いことはわかっていますが (特に、.tmp ファイルを削除しないと考えている場合)、このコードは私には見栄えがよくありません。
もちろん、最終的に一意のファイル名が見つかるまで手動でランダムなファイル名を生成することもできますが (これは問題にならないはずです)、他の人がこの問題に対処する良い方法を見つけたかどうか知りたいです。