首页 > 解决方案 > Visual Studio Code 1.34.0 忽略 C# #if false 构造

问题描述

我在 Ubuntu 19.04 上使用最新的 Visual Studio Code 进行 .Net Core 2.2 C# 开发。它忽略#if false代码块注释。我想念什么?谢谢。

#if false
    Console.WriteLine("Don't run this line");
#endif

但它运行并且它没有在 IDE 编辑器中被注释掉。

标签: c#.net-corevisual-studio-codepreprocessor-directiveubuntu-19.04

解决方案


如果条件为假,则使用该行将#if true/false注释掉其下方的区域(直到)。#endif例如:

#if false
Console.WriteLine("Hello");
#endif
Console.WriteLine("World!");

将注释掉第一个 writeline 语句,只打印“World!”。


推荐阅读