这听起来像是Google应该很容易的事情,但事实并非如此,至少不是源于本身并不矛盾和不可靠。什么是VB6中属性的默认访问修饰符?
什么是VB6属性的默认访问修饰符?是Private
,Friend
或Public
?这是否取决于它是否在模块,类,窗体或用户控件中?对于非属性,它有什么不同?
这听起来像是Google应该很容易的事情,但事实并非如此,至少不是源于本身并不矛盾和不可靠。什么是VB6中属性的默认访问修饰符?
什么是VB6属性的默认访问修饰符?是Private
,Friend
或Public
?这是否取决于它是否在模块,类,窗体或用户控件中?对于非属性,它有什么不同?
VB6类属性默认为Public。有关Property Get语句的说明,请参阅https://msdn.microsoft.com/en-us/library/aa266191(v=vs.60).aspx。
如果未指定,则属性为私人。
谢谢!如果一个项目被设置为使用二进制兼容性,并且如果我尝试更改属性以明确说出Private,它就会抱怨它。这至少能够在用户控件内部发生。你知道为什么或者它需要一些模糊的语法来使它工作吗? – Panzercrisis
这是不正确的。类属性默认是公共的。有关Property Get语句,请参阅https://msdn.microsoft.com/en-us/library/aa266191(v=vs.60).aspx,Let和Set语句类似。 – MarkL
您引用了一个Property Get语句,而OP请求不是指类的Get/Set属性,而是“通用”请求,因此我的回复只能是“通用”。 –