ほとんどのDimステートメントには割り当てが含まれていることがVB.Netでわかりました。例:変数宣言(Dim)と1つのステートメントでの割り当て
Dim myvar As String = "Hello World"
これは、私はいつも次のことを行っているVB6では不可能だったように:
Dim myvar As String
myvar = "Hello World"
はどちらのスタイルにどんなメリット/デメリットはありますか?
ほとんどのDimステートメントには割り当てが含まれていることがVB.Netでわかりました。例:変数宣言(Dim)と1つのステートメントでの割り当て
Dim myvar As String = "Hello World"
これは、私はいつも次のことを行っているVB6では不可能だったように:
Dim myvar As String
myvar = "Hello World"
はどちらのスタイルにどんなメリット/デメリットはありますか?
VB.NETサポート型推論(Option Infer On
)の現在のバージョンでは、あなたはまた、第三の選択肢があるので:
Dim myvar = "Hello World"
をこれは、他の2つのオプションに相当します。
Dim myvar = SomeMethod()
)で明らかではないかもしれないということであるより簡潔(データ型は、この例では、いずれにせよ明らかである)、は、私はいつもこのように、タイプミスのリスクを低減し、それは重複を回避するので、第二の選択肢の上に最初のを好むでしょう。さらに、このようなコードは、読者が変数名を比較する必要がないため、より高速に読み取ることができます。
+1、通常は変数を宣言するときに、ある値に初期化したいので、すべてを1ステップで実行することもできます。 –
VB6ではこれは不可能でした!あなたは2行書く必要がありました。 – dwo
@dwoああ、そうだよ!それはゴーストメモリーであったに違いない。おかしいですね。 VB6のリファレンスを明確にするために質問を編集します。ありがとう – Caltor