Значительная часть этой книги посвящена не языку С# как таковому, а доступу с его помощью к различным типам CTS. Эффективность работы программиста напрямую зависит от того, насколько хорошо он знает CTS. Поскольку все типы CTS объединены в логически связанные группы — пространства имен, в табл. 2.2 перечислены некоторые из них.
Таблица 2.2. Некоторые пространства имен .NET Framework
Пространство имен
Назначение
System
Корневое пространство имен, содержащее класс Object и множество низкоуровневых классов для работы с простыми типами, выполнения математических операций, сборки мусора и т. п.
System.Collections
Контейнерные классы, такие как ArrayList, Queue, Stack, SortedList и т. п.
System.Data
System.Data.Common
System.Data.OleDb
System.Data.SqlClient
Классы этих пространств предназначены для работы с базами данных
System.Drawing
System.Drawing.Drawing2D
System.Drawing.Printing
Классы для примитивов графического интерфейса — растровых изображений, шрифтов, значков, поддержки печати
System.IO
Классы, отвечающие за операции ввода-вывода
System.Net
Классы, отвечающие за передачу данных по сети (запрос-ответ, создание сокетов и т. п.)
System.Security
В этом пространстве имен собраны классы, использующиеся для повышения безопасности при передаче данных (работа с разрешениям, криптография и т. п.)
System.Threading
Это пространство имен для классов, которые работают с программными потоками, такими как Mutex, Thread, Timeout и т. п.
System.Web
Классы, используемые в веб-приложениях
System.Windows.Forms
Классы для работы с элементами интерфейса Windows — окнами, элементами управления и т. д.
Syste.XML
Множество классов для работы с данными в формате XML
Следует заметить, что многочисленные эксперты (мастера), управляющие созданием того или иного приложения, автоматически выбирают минимально необходимые пространства имен. Если, например, вы создаете консольное приложение, эксперт объявит ссылку на пространство имен System и только на него. При создании приложения для работы с графическим интерфейсом, кроме того, появятся ссылки на пространства System.Drawing, System.Windos.Forms, System.Collections, System.Data.
0 коммент.:
Отправить комментарий