2017-07-28 106 views
2

这听起来像是Google应该很容易的事情,但事实并非如此,至少不是源于本身并不矛盾和不可靠什么是VB6中属性的默认访问修饰符?

什么是VB6属性的默认访问修饰符?是PrivateFriendPublic?这是否取决于它是否在模块,类,窗体或用户控件中?对于非属性,它有什么不同?

回答

-3

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

+0

谢谢!如果一个项目被设置为使用二进制兼容性,并且如果我尝试更改属性以明确说出Private,它就会抱怨它。这至少能够在用户控件内部发生。你知道为什么或者它需要一些模糊的语法来使它工作吗? – Panzercrisis

+4

这是不正确的。类属性默认是公共的。有关Property Get语句,请参阅https://msdn.microsoft.com/en-us/library/aa266191(v=vs.60).aspx,Let和Set语句类似。 – MarkL

+0

您引用了一个Property Get语句,而OP请求不是指类的Get/Set属性,而是“通用”请求,因此我的回复只能是“通用”。 –