Какова функция ключевого слова «С» - PullRequest
2 голосов
/ 24 июня 2009

Учитывая код ниже, что делает ключевое слово "с"? Я не очень знаком с ним, и я не уверен в его назначении.

Sub NotePage_Load()


With Request.Form

Спасибо Kevin

Ответы [ 4 ]

6 голосов
/ 24 июня 2009

Это сокращение ... все в блоке With..End With будет обрабатываться так, как будто что-то добавлено перед ним.

Ex:

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

невероятно похож на:

Request.Form["xxx"] = "yyy"
Request.Form["aaa"] = "bbb"
2 голосов
/ 24 июня 2009

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

1 голос
/ 24 июня 2009

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

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

Request.Form.this

или

Request.Form.that

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

this

или

that
1 голос
/ 24 июня 2009

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

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

против

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