1
はVB.NETで、次のコードを想像しますTestCodeは、ファイルまたはデータベースの値を指定します。この考え方は、実稼働環境でソフトウェアを更新することなく、実行時にその定数値を変更できるようにすることです。挿入するファイルやDBの値(Visual Basicの)
これを行う方法は誰でも知っていますか?
おかげ
はVB.NETで、次のコードを想像しますTestCodeは、ファイルまたはデータベースの値を指定します。この考え方は、実稼働環境でソフトウェアを更新することなく、実行時にその定数値を変更できるようにすることです。挿入するファイルやDBの値(Visual Basicの)
これを行う方法は誰でも知っていますか?
おかげ
#if
は、条件付きコードの含まれるブロックをコンパイルし、そうTestCode = True
場合、Console.WriteLine("No test code.")
をもコンパイルされていません。アプリケーションのバイナリにそのコード行が存在しないため、実行時に「切り替える」方法はありません。コンパイラ指令の代わりに通常のif
を使用するだけではどうですか?
'Const'は定数です('#Const'はまったく同じではありません - 異なるバージョン/フレーバをコンパイルするためです)。あなたはそれを変数から割り当てることはできません。あなたはBool以外のものを使って、異なるDBやその他のものを定義することができます – Plutonix