Конструкція With ... End With

Якщо існує послідовність операторів, що працюють з одним і тим же об'єктом, можна використовувати оператор With ... End With для одноразової вказівки об'єкта для всіх операторів. За допомогою цієї операції прискорюється виконання процедури і відпадає необхідність введення зайвого тексту.

Конструкція With ... End With повинна виглядати так:

    With об'єкт

        оператори

    End With

Конструкція With ... End With дозволяє помітно спростити багаторазове звернення до властивостей і методів об'єктів форми. Наприклад, за допомогою наступного коду можна поставити властивості мітки з ім'ям Label1:

     With Label1

         .Text = "Добрий день!"

         .ForeColor = System.Drawing.Color.Green

         .Font = New Font(.Font, FontStyle.Bold)

     End With