When to use preprocessor directives in .net?

后端 未结 7 1671
情话喂你
情话喂你 2020-12-15 18:01

I think this is a simple question so I assume I\'m missing something obvious. I don\'t really ever use preprocessor directives but I was looking at someone\'s code which di

7条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-15 18:08

    I would actually recommend using the Conditional Attribute instead of inline #if statements.

    [Conditional("DEBUG")]
    private void DeleteTempProcessFiles()
    {
    }
    

    Not only is this cleaner and easier to read since you don't end up having #if, #else within your code. This style is less prone to errors either during normal code edits and well as logic flow errors.

提交回复
热议问题