“With”关键字的功能是什么?

时间:2009-06-24 16:21:06

标签: asp-classic vbscript

鉴于下面的代码,“with”关键字有什么作用?我对它不太熟悉,我不确定它的用途。

Sub NotePage_Load()


With Request.Form

由于 凯文

4 个答案:

答案 0 :(得分:6)

这是一个简写... With..End With块中的所有内容都将被视为在其前面附加了某些内容。

例如:

With Request.Form
  ["xxx"] = "yyy"
  ["aaa"] = "bbb"
End With

等于以下内容:

Request.Form["xxx"] = "yyy"
Request.Form["aaa"] = "bbb"

答案 1 :(得分:2)

With允许您省略with之后的部分,只需使用点运算符 - .来访问属性,成员和方法。

答案 2 :(得分:1)

With相当于在with块中的任何引用之前添加Request.Form

With Request.Form
    Dim count as int = .Count
End With

Dim count as int = Request.Form.Count

答案 3 :(得分:1)

它充当Request.Form的别名

所以你不需要做

Request.Form.this

Request.Form.that

你可以做到

this

that