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


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

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

Оптимизация приложений
Реализация полиморфизма через наследование
Добавление элементов управления на панель Toolbox
Рекурсия
Сборки
Работа с фокусом ввода
Компонент PrintDocument
Промежуточный язык
Установка сборок в GAC
Редакторы свойств программы установки
Загрузка элемента управления в Internet Explorer
Распространение приложений через Интернет
Обеспечение совместимости с замещенными или скрытыми членами
Объект Graphics
Вызов функций Windows API
| .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 | Создание экземпляров пользовательских типов. Регион сайта: Москва и Санкт-Петербург