3

しばらくの間VBC_VER、次のようなことができるように定数が定義されていました。

#If VBC_VER >= 9.0 Then
Imports System.Net.Mail
#Else
Imports System.Web.Mail
#End If

C#コードで使用できる同等のもの、または自動的に定義された定数の比較はありますか?

4

1 に答える 1

1

いいえ、私が知っているわけではありません。もちろん、プロジェクト ファイルで独自のプリプロセッサ シンボルを定義することもできます。

「C#のバージョン」と「プロジェクトが対象としている.NETのバージョン」も同じではないことに注意してください。どの名前空間を使用するかは、言語のバージョンよりも、使用しているフレームワークのバージョンに依存すると思います。

于 2012-10-01T10:14:59.650 に答える