2 Stimmen

Was ist die Funktion des Schlüsselworts "With"?

Was bewirkt das Schlüsselwort "with" im folgenden Code? Ich bin nicht sehr vertraut damit, und ich bin mir nicht sicher, was sein Zweck ist.

Sub NotePage_Load()

With Request.Form

Danke Kevin

6voto

Adrian Godong Punkte 8573

Es ist eine Abkürzung... alles innerhalb des With..End With-Blocks wird so behandelt, als ob etwas davor angehängt wird.

Ex:

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

ist gleich dem Folgenden:

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

3voto

Daniel A. White Punkte 180762

With erlaubt es Ihnen, den Teil nach dem with wegzulassen und nur den Punktoperator zu verwenden - . um auf Eigenschaften, Mitglieder und Methoden zuzugreifen.

1voto

Gavin Miller Punkte 41976

Mit ist das Äquivalent zum Hinzufügen von Request.Form vor allen Verweisen im with-Block.

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

gegen:

Dim count as int = Request.Form.Count

1voto

Johnno Nolan Punkte 28357

Nun, es fungiert als Alias für Request.Form

Sie brauchen also nicht zu tun

Request.Form.this

または

Request.Form.that

können Sie einfach tun

this

または

that

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X