Знакомство с библиотекой классов .NET Framework в Visual Studio
Обновлен: Ноябрь 2007
Ключевой особенностью платформы .NET Framework является библиотека базовых классов. Дополнительные сведения о среде CLR, библиотеке классов, спецификации CLS и других возможностях .NET Framework см. в разделе Знакомство с платформой .NET Framework.
Пространства имен
Библиотека классов .NET Framework состоит из пространств имен. Каждое пространство имен содержит типы, которые можно использовать в программах: классы, структуры, перечисления, делегаты и интерфейсы. Обзор пространств имен см. в разделе Библиотека классов.
Пространства имен обеспечивают ограничение области видимости: два класса с одним и тем же именем могут быть использованы в программе постольку, поскольку они находятся в разных пространствах имен и их имена определены в рамках соответствующих пространств имен. Имя пространства имен является частью полного имени типа (namespace.typename).
Названия всех пространств имен, созданных корпорацией Майкрософт, начинаются с одного из двух имен: System или Microsoft.
Управляемые библиотеки DLL (сборки)
Функциональность платформы .NET Framework не концентрируется в одиночной библиотеке DLL. Благодаря распределению функциональных возможностей базовых классов по нескольким библиотекам DLL управляемой программе не нужно загружать во время запуска большую библиотеку DLL; вместо этого загружается одна или несколько небольших библиотек DLL. Это позволяет уменьшить время запуска программы.
Можно также использовать пространства имен, определенные в проекте. Однако, как правило, используются типы из пространств имен, находящихся в управляемых библиотеках DLL. Управляемые библиотеки DLL также называются сборками.
При создании проекта Visual Basic или Visual C# в Visual Studio ссылки на наиболее часто используемые библиотеки DLL (сборки), содержащие базовые классы, добавляются автоматически. Тем не менее, если необходимо использовать тип, находящийся в библиотеке DLL, ссылка на которую отсутствует, потребуется добавить ссылку на нее. Для добавления сборок служит диалоговое окно Добавление ссылки.
Пространства имен и сборки. Сведения по использованию
Далее приводятся сведения о способах использования управляемых библиотек DLL (сборок), пространств имен и типов в пространствах имен.
Найдите класс, обеспечивающий необходимые функциональные возможности. Дополнительные сведения см. в разделе Библиотека классов .NET Framework в Visual Studio.
В документации, где дается обзор типов, обратите внимание на имя сборки и пространство имен типа.
Проверьте, есть ли в проекте ссылка на эту сборку. В обозревателе решений откройте узел Ссылки.
Если в окне нет ссылки на сборку, нажмите правой кнопкой мыши узел Ссылки и выберите команду Добавить ссылку. Дополнительные сведения см. в разделе Добавление и удаление ссылок.
После появления ссылки на сборку можно использовать типы из этой сборки.
Совет. Если не предполагается использование полных имен (namespace.typename), можно использовать оператор Imports в Visual Basic или ключевое слово using в Visual C#.
В следующем примере показано, как в Visual Basic и Visual C# неявно используется квалификатор пространства имен (класса в Visual Basic):
' TestImports.vb
Imports System.Console
Module Module1
Sub Main()
WriteLine("Hello")
' Without the Imports statement, you would have to use
' System.Console.WriteLine("Hello").
End Sub
End Module
// TestUsing.cs
using System;
class MyClass
{
public static void Main()
{
Console.WriteLine("Hello");
// Without the using statement, you would have to use
// System.Console.WriteLine("Hello");
}
}
Этот код можно включить в файл с именем test.vb или test.cs и откомпилировать его в командной строке с помощью команды vbc TestImports.vb или csc TestUsing.cs. Нет необходимости явно ссылаться на библиотеку mscorlib.dll — сборку, содержащую пространство имен System; компиляторы Visual Basic и Visual C# всегда включают ссылку на mscorlib.dll.
См. также
Ссылки
Справочник по библиотеке классов .NET Framework
Другие ресурсы
Библиотека классов .NET Framework в Visual Studio