此调用中的一些参数例如: ConnectToDatabase(oCustomPropReader.ConnectionType, .ConnectString, _ oCustomPropReader.SystemMdb, .UserName, .Password) 为什么UsernName,Password和ConnectString在它们之前有点?谢谢! 这些是
ConnectToDatabase(oCustomPropReader.ConnectionType, .ConnectString, _ oCustomPropReader.SystemMdb, .UserName, .Password)
为什么UsernName,Password和ConnectString在它们之前有点?谢谢!
这些是声明为With的对象的属性(或方法)(有关详细信息,请参阅 the docs).考虑以下:
Dim obj As New Object obj.Username = "foo" obj.Password = "bar"
这与以下内容相同:
Dim obj As New Object With obj .Username = "foo" .Password = "bar" End With
如果您在同一对象中读取或写入大量属性,它们可以减少您必须键入的字符数量.
如果您有一个长对象名称,它还可以提高可读性.
请注意,您正在查看的代码可能具有当前可查看页面的With和End With,因此这些属性引用的内容并不明显.