Основы программирования — второй семестр 08-09; Михалкович С.С.; IIа1 часть
Использование классов библиотеки .NET
Классы .NET хранятся в специальных внешних .dll.
- mscorlib.dll —
библиотека в которой содержатся основные классы .NET;
подключается к PascalABC.NET автоматически.
Замечание. В .NET все типы являются классами.
Все классы в библиотеках .NET находятся внутри так называемых пространств имен.
Вспомним, что это такое:
- Пространство имен —
область программы, в которой не может находиться двух объектов с одинаковыми именами (исключая имена перегруженных подпрограмм).
В Pascal'е существует:
- глобальное пространство имен
- пространство имен, связанное с подпрограммой
- классом (или записью)
- модулем
В библиотеках .NET дополнительно можно вводить именованные пространства имен:
C#
namespace System
{
...
}
В PascalABC.NET нельзя определять свои пространства имен, но можно пользоваться пространствами имен .NET.
Самым важным пространством имен .NET является System.
Для подключения пространств имен .NET к основной программе используется тот же синтаксис, что и для модулей:
uses System;
После того, как пространство имен подключено, можно пользоваться всеми классами внутри этого пространства имен.
Например:
uses System;
var t: DateTime; // класс DateTime определен определен внутри пространства имен System
Кроме этого, можно не подключать пространство имен явно, а использовать полное имя класса, предваряя его именем пространства имен:
var t: System.DateTime;