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


* При перепечатке материалов ссылка на 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

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

Операторы Imports и using
Получение доступа к библиотекам типов .NET и СОМ
Реализация полиморфизма через интерфейсы
Применение методов формы
Распространение приложений через Интернет
Общеязыковая исполняющая среда
Загрузка элемента управления в Internet Explorer
Преобразование кодировки символов
Применение компонента HelpProvider
Динамические свойства
Применение классов Debug и Trace
Объявление методов
Обработка и генерация исключений
Модификаторы доступа к типам
Тестирование элемента управления
| .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 31


     



Rambler's Top100

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

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