用自定义文本创建错误,阻止在VB.NET中编译(C#中的#error)

jth*_*h41 8 c# vb.net error-handling visual-studio-2010 user-defined

你可以添加一个预处理器指令,在编译时在C#中导致错误,如下所示:

#error This will cause a divide by zero
Run Code Online (Sandbox Code Playgroud)

我怎样才能在vb.net中做到这一点

要么

是否有另一种方法可以创建错误,在Errorlist中提供自定义有用的信息.

TLDR: 我想在VB.NET中做类似这样的事情:

从C#项目拍摄的照片

Jer*_*Lin 9

这是一种可以实现您想要的方式.它并不完美.但它确实符合您的标准:

  • 防止编译
  • 在"错误列表"窗口中输入自定义文本

首先需要声明一个变量,其中包含要在每个单词之间用下划线显示的自定义文本.(是的,下划线很烦人,但它们是必要的)

Dim This_is_as_useful_a_description_as_your_gonna_get as String

这会创建一个未使用的变量 这与IDE将警告视为错误的能力相结合,可以为您提供接近您所需要的东西:

在此输入图像描述

您可以转到项目属性和编译选项卡,将处理警告打开为错误.像这样:

在此输入图像描述