VB.NET .NET Frameworkのバージョンによる条件付きコンパイル
残念;
できんかった...
Public Function HogeHoge() As String #If 9 < VBC_VER Then Return Function() Return Hoge() End Function() #Else Return Hoge() #End If End Function Public Function Hoge() As String Return "Hoge!" End Function
VBC_VER は、構成マネージャなんかで指定するターゲットのFrameworkバージョンじゃなくって、あくまでコンパイラのバージョン。
近いことするなら、ファイル単位にConstしとくしかないみたい...
#Const FW_VER = 4 ' ...いろいろ #If 3.5 < FW_VER Then Return Function() Return Hoge() End Function() #Else Return Hoge() #End If
Cみたく const.hとかで定義してincludeするだけで良かったらいいんだけど;