【问题标题】:What is the difference between Private Dim and Private Property?Private Dim 和 Private Property 有什么区别?
【发布时间】:2013-07-20 21:39:59
【问题描述】:

这两种私有变量的实现方式有什么区别?它们在功能上似乎与我相同,编译器似乎并不在意。

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

【问题讨论】:

    标签: vb.net private-members


    【解决方案1】:

    第一行包含Field/Variable,第二行包含Auto-Implemented Property,正如您在MSDN documentation 中看到的那样,它只是传统Property 的“快速版本”。

    您可以在相应的MSDN definition of Propertiesthis one 等链接中看到PropertiesFields 之间的优势/劣势。

    你也有很多关于Auto-Implemented Properties与传统版本相比的优点/缺点的帖子:

    这些链接适用于 C#,但这些想法很容易转移到 VB.NET。

    最后一个链接指向另一个非常有趣的链接(也在 C# 中):Properties vs. Public Variables

    【讨论】:

      猜你喜欢
      • 2017-09-14
      • 2017-05-29
      • 2020-04-25
      • 2015-07-28
      • 2013-12-02
      • 2021-11-23
      • 1970-01-01
      • 2021-02-21
      相关资源
      最近更新 更多