Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 1. Введение в .NET Framework
⇒ ⇒ ⇒ ⇒ Практикум 1. Применение классов и демонстрация сбора мусора

Читать далее: Упражнение 2. Демонстрация сбора мусора

Упражнение 1. Создание класса Demo

Сейчас вы создадите класс Demo, взаимодействующий с проектом DemoTest (его можно взять с прилагаемого CD из каталога \Labs\Ch01\Partial).

Создание класса Demo

  1. Откройте решение DemoTest.sln из каталога \Labs\Ch01\Partial — оно содержит интерфейс, необходимый для проекта.
  2. В меню Project выберите Add Class.
  3. В диалоговом окне Add New Item введите для класса имя Demo.vb или Demo.cs, в зависимости от используемого языка программирования.
  4. Объявите в классе Demo открытое общее поле Instances (см. код ниже). Оно требуется для учета экземпляров класса Demo, существующих в памяти:
  5. Visual Basic .NET

    Public Shared Instances As Long

    Visual C#

    public static long Instances;
  6. Напишите конструктор для нового класса самостоятельно, если вы используете Visual Basic .NET, или воспользуйтесь конструктором по умолчанию, генерированным Visual Studio (если вы пишите на Visual C#). В конструкторе должен быть код, увеличивающий значение переменной Instances:
  7. Visual Basic .NET

    Public Sub New()
      Instances += 1
    End Sub
    

    Visual C#

    public Demo()
    {
      Instances++;
    }
    
  8. Создайте для класса Demo деструктор с кодом, уменьшающим значение переменной Instances:
  9. Visual Basic .NET

    Protected Overrides Sub Finalize()
      Instances -= 1
    End Sub
    

    Visual C#

    ~Demo()
    {
      Instances--;
    }
    

    Примечание. В деструкторе, написанном на Visual Basic .NET, должно быть ключевое слово Overrides (см. главу 4).

  10. В меню File выберите команду Save All, чтобы сохранить результаты своей работы.
Google
 
Рейтинг@Mail.ru
Сайт управляется системой uCoz