プライベート変数のこれら 2 つの実装方法の違いは何ですか? それらは私と機能的に同等のように見え、コンパイラは気にしないようです。
Private myTempDir As String = TempAppDir & "\" & Name
Private Property MyTempDir As String = TempAppDir & "\" & Name
プライベート変数のこれら 2 つの実装方法の違いは何ですか? それらは私と機能的に同等のように見え、コンパイラは気にしないようです。
Private myTempDir As String = TempAppDir & "\" & Name
Private Property MyTempDir As String = TempAppDir & "\" & Name
最初の行にはField
/が含まれ、Variable
2 番目の行には.Auto-Implemented Property
Property
プロパティの対応するMSDN 定義と、このようなリンクで、Properties
およびこれらの間の利点/欠点を確認できます。Fields
Auto-Implemented Properties
また、従来のバージョンと比較した利点/欠点に関するかなりの数の投稿があります。
これらのリンクは C# 用ですが、アイデアは VB.NET に簡単に転送できます。
これらの最後のリンクの 1 つは、別の非常に興味深いもの (C# でも) を参照しています: Properties vs. Public Variables。