6

C#でデバッグ設定やリリース設定などで特定の行コードを実行することは可能ですか?

if #debug

//run some lines of code

else 

// run different lines of code
4

2 に答える 2

10

次のようなことができます:

#if DEBUG
// Debug Code

#else
// Release Code

#endif

私はそれをWCFサービスで使用して、デバッグではコンソールアプリとして実行しますが、リリースではWindowsサービスとして実行します

HTH、ルパート。

于 2012-06-22T10:35:12.360 に答える
3

このブログ投稿を読んでください 「#if DEBUG」を使用している場合は間違っています、著者は次の使用を提案していSystem.Diagnostics.ConditionalAttributeます:

[Conditional("DEBUG")]
private static void DebugMethod()
{
    // Debugging code
}
于 2014-03-15T14:16:16.240 に答える