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


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

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

Доступ к «плоским» файлам
Развертывание проекта
Автоматизация разработки
Команды для манипулирования данными
Модификаторы доступа к типам
Перегрузка членов
Объекты Color, Brush и Pen
Ввод кода с помощью CodeInsight
Анти-паттерны в действии или Самые популярные ошибки программистов
Стандартная система типов CTS
Вызов функций Windows API
Загрузка элемента управления в Internet Explorer
Создание формы
Настройка установочной программы
Структура .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 | Создание экземпляров пользовательских типов. Регион сайта: Москва и Санкт-Петербург