フロートを使用するパフォーマンス/メモリが重要なコードがあります。デバッグ モードでは、計算が正しいことを確認しやすくするため、小数を使用したいと思います。
明らかに私はできる:
#if DEBUG
decimal x;
#else
float x;
#endif
ただし、多くの場所でこれを行う必要があり、少し面倒に思えます。もっと良い方法はないかと考えていました。シールされたクラスであるため、ビルド設定に応じて、どちらか一方から派生した独自の型を作成することはできません。また、前に言ったように、左右中央にキャストしたくありません。これはパフォーマンスが重要です。
基本的に言えるようになりたいです。
#if DEBUG
MyType = decimal;
#else
MyType = float;
#endif
MyType x;
任意の提案をいただければ幸いです。