【问题标题】:VB.NET Single object instance onlyVB.NET 仅单一对象实例
【发布时间】:2010-12-30 05:39:20
【问题描述】:

VB.NET:确保特定对象在程序执行期间只能实例化一次的最佳方法是什么?

【问题讨论】:

    标签: vb.net oop object instance


    【解决方案1】:

    你需要一个单例。

    这里有一篇很棒的文章(不幸的是在 C# 中):http://www.yoda.arachsys.com/csharp/singleton.html

    但是你可以很容易地翻译成 VB。

    你想要最后两个实现。

    这里有更多解释:http://en.wikipedia.org/wiki/Singleton_pattern

    迈克

    【讨论】:

      【解决方案2】:
      【解决方案3】:
      1. 使用模块。
      2. 使用此代码

      _

      Class MySpecialClass
          Private Sub New()
          End Sub
      
          Public ReadOnly SingleInstance As New MySpecialClass
      End Class
      

      编辑:WTF?为什么代码格式坏了?

      【讨论】:

      • 像上面那样添加一个虚拟字符似乎可以解决它;但不清楚为什么不能直接从编号列表进入代码部分。
      猜你喜欢
      • 1970-01-01
      • 2018-01-12
      • 2013-01-14
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      • 1970-01-01
      相关资源
      最近更新 更多