2

プライベート変数のこれら 2 つの実装方法の違いは何ですか? それらは私と機能的に同等のように見え、コンパイラは気にしないようです。

Private myTempDir As String = TempAppDir & "\" & Name
Private Property MyTempDir As String = TempAppDir & "\" & Name
4

1 に答える 1

1

最初の行にはField/が含まれ、Variable2 番目のには.Auto-Implemented PropertyProperty

プロパティの対応するMSDN 定義と、このようなリンクで、Propertiesおよびこれらの間の利点/欠点を確認できます。Fields

Auto-Implemented Propertiesまた、従来のバージョンと比較した利点/欠点に関するかなりの数の投稿があります。

これらのリンクは C# 用ですが、アイデアは VB.NET に簡単に転送できます。

これらの最後のリンクの 1 つは、別の非常に興味深いもの (C# でも) を参照しています: Properties vs. Public Variables

于 2013-07-20T22:16:55.970 に答える