2009-06-24 2 views

ответ

6

Это стенография ... все в пределах With..End С блоком будет рассматриваться как будто что-то добавлено перед ним.

Ex:

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

равно следующее:

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

Спасибо всем. Очень полезно. Делает смысл, простое понятие! – Kevin

1

С является эквивалентом добавления Request.Form перед любыми ссылками в с блоком.

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

против:

Dim count as int = Request.Form.Count 
2

With позволяет опустить часть после того, как с и просто использовать точечный оператор - . для доступа к свойствам, члены и методы.

1

Ну он действует в качестве псевдонима для Request.Form

Так что вам не нужно делать

Request.Form.this 

или

Request.Form.that 

вы можете просто сделать

this 

или

that