指令
编辑教程指令
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
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟