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するだけで良かったらいいんだけど;