vb.net 自定义常量在预处理指令的应用

    很多人都知道预处理,包括经常使用的#Region #EndRegion,对于一个对应多版本的项目,可能因为客户系统的不同而要对应不同的类库,这时不用为不同的客户端版本来创建不同的类库,只需要用自定义常量就可以实现这样的功能.
    如SAP,对应SAP有46,47,60三种版本,我们在程序中对应不同的版本需要引入不同的相对应版本的类库.
    这里我们可以在项目的属性中在编译页来设置一个常量(SAPVER)来指明版本,然后在代码中,通过不同的值来导入不同的命名空间.

    vb.net 自定义常量在预处理指令的应用_第1张图片

    然后我们在代码中,只需要根据常量值就可以引入不同的命名空间来执行.

   

  
  
1 # If SAPVER = " 46 " Then
2   Imports XXXX.VER46
3 # ElseIf SAPVER = " 47 " Then
4 Imports XXXX.VER47
5 # ElseIf SAPVER = " 60 " Then
6 Imports XXXX.VER60
7 # Else
8 # Error 未找到相应版本的XXXX
9 # End If

 

你可能感兴趣的:(VB.NET)