Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Создание экземпляров пользовательских типов
7 февраля 2009

Процедура объявления пользовательских типов и создания их экземпляров не от-
личается от таковой для типов из .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.У = 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,
// но не создает экземпляр этого класса.
RefOemo DemoClass;
// А теперь можно создать объект класса RefDemo...
DemoClass = new RefDemo ();
// . . . и присвоить значения его членам.
DemoClass. Y = 15;
}

Теги: .NET

Статьи по теме:

Оповещение пользователя об ошибках ввода
Объект Graphics
Создание и настройка объекта DataAdapter
Cosmos – C# Open Source Managed Operating System
Managed Control Panel Items
Обзор ADO.NET
Извлечение из сопутствующих сборок ресурсов, специфичных для культуры
Создание производных элементов управления
Абстрактные классы и члены
Вызов методов
Карринг (currying)
Обработка и генерация исключений
Архитектура данных ADO.NET
Модификаторы доступа к членам
Преобразование кодировки символов
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Создание экземпляров пользовательских типов. Регион сайта: Москва и Санкт-Петербург