VB9 を使用したいのですが、C# のように変数を静的に型指定するために使用する構文がわかりません。
var foo = new Whatever();
以前のバージョンの VB では:
Dim foo = New Whatever()
動的に型付けされた変数を作成しました。
実際にVB9で型を書かずに静的型付けを取得する方法はありますか?
Option
はい、各ファイルの先頭またはプロジェクト設定のディレクティブを使用して、この動作を制御できます。
Option Strict Off
' The following is dynamically typed: '
Dim x = "Hello"
Option Strict On
Option Infer On
' This is statically typed: '
Dim x = "Hello"
すべてOption Strict On
のプロジェクトのデフォルトとして設定することをお勧めします (オプション ダイアログで実行できます)。これにより、C# と同じ入力動作が保証されます。次に、動的な型付けが必要な場合は、上記のディレクティブを使用して、ファイルごとに選択的に設定を無効にすることができます。