⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 1. Введение в .NET Framework
⇒ ⇒ ⇒ ⇒ Занятие 3. Классы и структуры
Читать далее: Классы и структуры
Процедура объявления пользовательских типов и создания их экземпляров не отличается от таковой для типов из .NET Framework. Чтобы задействовать в своем коде тип значения (структуру) или ссылочный тип (класс), сначала объявите переменную с этим типом, а затем создайте экземпляр этого типа при помощи ключевого слова New (new), например, так:
Visual Basic .NET
Public Class Demo
Public Structure ValueDemo
Public X As Integer
End Structure
Public Class RefDemo
Public Y As Integer
End Class
Public Sub InstantiateTypes()
' Объявить переменную типа ValueDemo.
Dim DemoStructure As ValueDemo
' Создать экземпляр типа ValueDemo в стеке.
DemoStructure = New ValueDemo
' Переменная готова.
DemoStructure.X = 15
' Следующая строка объявляет переменную типа RefDemo,
' но не создает экземпляр этого класса.
Dim DemoClass As RefDemo
' А теперь можно создать объект класса RefDemo...
DemoClass = New RefDemo
' ... и присвоить значения его членам.
DemoClass.Y = 15
End Sub
End Class
Visual C#
public class Demo
{
public struct ValueDemo
{
public int X;
}
public class RefDemo
{
public int Y;
}
public void InstantiateTypes()
{
// Объявить переменную типа ValueDemo.
ValueDemo DemoStructure;
// Создать экземпляр типа ValueDemo в стеке.
DemoStructure = new ValueDemo();
// Переменная готова.
DemoStructure.X = 15;
// Следующая строка объявляет переменную типа RefDemo,
// но не создает экземпляр этого класса.
RefDemo DemoClass;
// А теперь можно создать объект класса RefDemo...
DemoClass = new RefDemo();
// ... и присвоить значения его членам.
DemoClass.Y = 15;
}
}