2009-06-24 8 views
2

以下のコードでは、 "with"キーワードは何をしますか?私はそれにあまり慣れていないし、その目的が分からない。"With"キーワードの機能は何ですか

Sub NotePage_Load() 


With Request.Form 

おかげ ケビン

答えて

6

それは速記だ...何かがそれの前に追加されるかのようにブロックしてWith..End内のすべてが処理されます。

例:

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.this 

または

Request.Form.that 

あなただけ行うことができますする必要はありませんのRequest.Form

へのエイリアスとして機能

this 

または

that 
関連する問題