【问题标题】:What is the default access modifier for a property in VB6?VB6 中属性的默认访问修饰符是什么?
【发布时间】:2017-07-28 13:49:44
【问题描述】:

这听起来对 Google 来说应该很容易,但它不是,至少不是来自一个不自相矛盾且不可靠的来源

VB6 中属性的默认访问修饰符是什么?是PrivateFriend 还是Public?这是否取决于它是在模块、类、表单还是用户控件中?非属性有什么不同吗?

【问题讨论】:

    标签: vb6


    【解决方案1】:

    默认情况下,VB6 类属性是公共的。有关 Property Get 语句的说明,请参阅 https://msdn.microsoft.com/en-us/library/aa266191(v=vs.60).aspx

    【讨论】:

      【解决方案2】:

      如果未指定,则属性为私有。

      【讨论】:

      • 谢谢!如果一个项目设置为使用二进制兼容性,并且如果我尝试将属性更改为明确地说Private,它会抱怨它。这至少可以在用户控件内部发生。你知道为什么或者是否需要一些晦涩的语法来让它工作吗?
      • 这是不正确的。默认情况下,类属性是公共的。 Property Get 语句见msdn.microsoft.com/en-us/library/aa266191(v=vs.60).aspx,Let 和Set 语句类似。
      • 您指的是 Property Get 语句,而 OP 请求不是指 Class 的 Get/Set 属性而是“通用”请求,因此我的回复只能是“通用”。
      猜你喜欢
      • 2011-02-01
      • 1970-01-01
      • 2013-04-16
      • 2014-04-01
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多