Microsoft® Visual Basic® Scripting Edition
Set 陈述式
 程式语言叁考 
  | Version 1 

请叁阅


说明
指定物件引用给变数或属性
语法
Set objectvar = {objectexpression | Nothing}

Set 陈述式的语法具有以下几个部分:

组成部分 说明
objectvar 变数或属性的名称,遵循标准变数命名规格。
objectexpression 含有下列几种元素的运算式:物件名称、相同物件型态而另宣告的变数,或是能传回相同物件型态的函数或方法。
Nothing 停止 objectvar 和任何特定物件的关连。指定 objectvarNothing,会在没有其它变数引用时,释放所有与先前物件有关的系统和记忆体资源。

注解
为了正确性,objectvar 的物件型态必和指定它的物件相一致。

DimPrivatePublic、或 ReDim 陈述式只宣告变数会引用物件,但若不使用 Set 陈述式来指定特定物件,则没有实际上的物件引用。

一般当使用 Set 来引用物件给变数时,并非复制一份物件给变数,而是建立一份对该物件的引用。所有的物件变数都可以引用相同的物件。因为变数是引用该物件,而不是引用该物件的复制品,该物件若改变,则所有引用它的变数也会跟着改变。