VB.NET在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
第一个vb代码 发布于:2023-12-24 17:06 测试代码使用 发布于:2023-10-02 09:16 V1.0的快乐测试 发布于:2023-07-13 21:14 访问openai 发布于:2023-06-18 20:48 驱蚊器翁去 发布于:2023-05-19 20:30 我的初体验 发布于:2023-05-19 14:51 跟随输入法切换光标展示状态 发布于:2023-04-09 18:02 Returns dimensions of passed POV 发布于:2023-01-08 16:29 菜鸟只不过试试 发布于:2022-11-08 09:21 平面钢架源码 发布于:2022-11-03 11:28 测试血糖速度 发布于:2021-03-30 14:48 Pyramid drawing 发布于:2020-11-24 19:05 在 VB.Net 中的编译器指令 The #Const 指令 The #ExternalSource 指令 The #If...Then...#Else 指令 The #Region 指令 发布于:2020-11-23 16:48 枚举,接收来自用户的值 发布于:2020-11-23 16:16 金字塔打印 发布于:2020-11-23 15:12 [更多]
显示目录

指令



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

指令

VB.Net编译器指令给编译器指令,以便在实际编译开始之前预处理信息。

所有这些指令以#开头,并且在一行上的指令之前只能出现空格字符。 这些指令不是语句。

VB.Net编译器没有单独的预处理器; 然而,指令被处理,就像有一个。 在VB.Net中,编译器指令用于帮助条件编译。 与C和C ++指令不同,它们不用于创建宏。

在 VB.Net中的编译器指令


VB.Net提供了以下一组编译器指令:

  • The #Const 指令

  • The #ExternalSource 指令

  • The #If...Then...#Else 指令

  • The #Region 指令

The#Const指令

该指令定义条件编译常量。语法这个指令是:

#Const constname = expression
  • constname:指定常量的名称。必要。

  • expression :它是文字或其他条件编译器常量,或包含任何或所有算术或逻辑运算符(除了Is)的组合。

例如,

#Const state = "WEST BENGAL"

示例

以下代码演示了伪指令的使用:

Module mydirectives
#Const age = True
Sub Main()
   #If age Then
      Console.WriteLine("You are welcome to the Robotics Club")
   #End If
   Console.ReadKey()
End Sub
End Module

当上述代码被编译和执行时,它产生了以下结果:

You are welcome to the Robotics Club

The#ExternalSource指令

此指令用来指示特定行的源代码和源的外部文本之间的映射。它使用仅由编译器和调试器并不影响代码编译。

此指令允许包括从外部代码文件外部的代码到一个源代码文件。

此指令的语法是︰

#ExternalSource( StringLiteral , IntLiteral )
    [ LogicalLine ]
#End ExternalSource

#ExternalSource伪指令的参数是外部文件的路径,第一行的行号和发生错误的行。

示例

以下代码演示了伪指令的使用:

Module mydirectives
    Public Class ExternalSourceTester

        Sub TestExternalSource()

        #ExternalSource("c:vbprogsdirectives.vb", 5)
            Console.WriteLine("This is External Code. ")
        #End ExternalSource

        End Sub
    End Class

    Sub Main()
        Dim t As New ExternalSourceTester()
        t.TestExternalSource()
        Console.WriteLine("In Main.")
        Console.ReadKey()

    End Sub

当上述代码被编译和执行时,它产生了以下结果:

This is External Code.
In Main.

The #If...Then...#Else 指令

此伪指令有条件地编译所选的Visual Basic代码块。

此伪指令的语法是:

#If expression Then
   statements
[ #ElseIf expression Then
   [ statements ]
...
#ElseIf expression Then
   [ statements ] ]
[ #Else
   [ statements ] ]
#End If

例如,

#Const TargetOS = "Linux"
#If TargetOS = "Windows 7" Then
   ' Windows 7 specific code
#ElseIf TargetOS = "WinXP" Then
   ' Windows XP specific code
#Else
   ' Code for other OS
#End if

示例

下面的代码演示一个假设使用的指令:

Module mydirectives
#Const classCode = 8

   Sub Main()
   #If classCode = 7 Then
        Console.WriteLine("Exam Questions for Class VII")
   #ElseIf classCode = 8 Then
        Console.WriteLine("Exam Questions for Class VIII")
   #Else
        Console.WriteLine("Exam Questions for Higher Classes")
   #End If
        Console.ReadKey()

    End Sub
End Module

当上述代码被编译和执行时,它产生了以下结果:

Exam Questions for Class VIII

The #Region指令

此伪指令有助于在Visual Basic文件中折叠和隐藏代码段。

此伪指令的语法是:

#Region "identifier_string" 
#End Region

例如,

#Region "StatsFunctions" 
    ' Insert code for the Statistical functions here.
#End Region

由JSRUN为你提供的VB.NET在线运行、在线编译工具
        JSRUN提供的VB.NET 在线运行,VB.NET 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout