2016-06-28 10 views
1

はVB.NETで、次のコードを想像しますTestCodeは、ファイルまたはデータベースの値を指定します。この考え方は、実稼働環境でソフトウェアを更新することなく、実行時にその定数値を変更できるようにすることです。挿入するファイルやDBの値(Visual Basicの)

これを行う方法は誰でも知っていますか?

おかげ

+1

'Const'は定数です('#Const'はまったく同じではありません - 異なるバージョン/フレーバをコンパイルするためです)。あなたはそれを変数から割り当てることはできません。あなたはBool以外のものを使って、異なるDBやその他のものを定義することができます – Plutonix

答えて

1

#ifは、条件付きコードの含まれるブロックをコンパイルし、そうTestCode = True場合、Console.WriteLine("No test code.")をもコンパイルされていません。アプリケーションのバイナリにそのコード行が存在しないため、実行時に「切り替える」方法はありません。コンパイラ指令の代わりに通常のifを使用するだけではどうですか?

関連する問題