-1

フロートを使用するパフォーマンス/メモリが重要なコードがあります。デバッグ モードでは、計算が正しいことを確認しやすくするため、小数を使用したいと思います。

明らかに私はできる:

#if DEBUG
        decimal x;
#else
        float x;
#endif

ただし、多くの場所でこれを行う必要があり、少し面倒に思えます。もっと良い方法はないかと考えていました。シールされたクラスであるため、ビルド設定に応じて、どちらか一方から派生した独自の型を作成することはできません。また、前に言ったように、左右中央にキャストしたくありません。これはパフォーマンスが重要です。

基本的に言えるようになりたいです。

#if DEBUG
        MyType = decimal;
#else
        MyType = float;
#endif

MyType x;

任意の提案をいただければ幸いです。

4

1 に答える 1