Выбрать главу

ГЛАВА 21 Пространство имен System

ГЛАВА 22 Строки и форматирование

ГЛАВА 23 Многопоточное программирование. Часть первая: основы

ГЛАВА 24 Много] юточное программирование. Часть вторая: библиогека TPL

ГЛАВА 25 Коллекции, перечислители и итераторы

ГЛАВА 26 Сетевые средства подключения к Интернету

ПРИМЕЧАНИЕ

Классы ввода-вывода подробно рассматривались в главе 14.

ГЛАВА 21 Пространство имен System

В этой главе речь пойдет о пространстве имен System. Это пространство имен самого верхнего уровня в библиотеке классов для среды .NET Framework. В нем непосредственно находятся те классы, структуры, интерфейсы, делегаты и перечисления, которые чаще всего применяются в программах на C# или же считаются неотъемлемой частью среды .NET Framework. Таким образом, пространство имен System составляет ядро рассматриваемой здесь библиотеки классов.

Кроме того, в пространство имен System входит много вложенных пространств имен, поддерживающих отдельные подсистемы, например System.Net. Некоторые из этих пространств имен рассматриваются далее в этой книге. А в этой главе речь пойдет только о членах самого пространства имен System.

Члены пространства имен System

Помимо большого количества классов исключений, в пространстве имен содержатся приведенные ниже классы.

ActivationContext

Activator

AppDomain

AppDomainManager

AppDomainSetup

Applicationld

Applicationldentity

Array

Asse m b ly Loa d Eve ntA rgs

Attribute

AttributeUsageAttribute

BitConverter

Buffer

CharEnumerator

CLSCompliantAttribute

Console

ConsoleCancelEventArgs

Co ntext Bo u n d 0 bj ect

Co ntextStat i cAttri b ute

Convert

DBNull

Delegate

Enum

Environment

EventArgs

Exception

FileStyleUriParser

FlagsAttribute

FtpStylellri Parser

GC

GenericUriParser

GopherStylellri Parser

HttpStyleUri Parser

Lazy<T>

Lazy<T, TMetadata>

LdapStyleUriParser

LoaderOptimizationAttribute

Local DataStoreSlot

Ma rsha 1 By RefO bject

Math

MTATh read Attribute

MulticastDelegate

NetPipeStylellriParser

NetTcpStylellriParser

NewsStyleUriParser

NonSerializedAttribute

Nullable

Object

ObsoleteAttribute

Ope rati ngSystem

Pa ra m Ar rayAtt r i b ute

Random

ResolveEventArgs

SerializableAttribute

STAThreadAttribute

String

StringCom parer

ThreadStaticAttribute

TimeZone

TimeZonelnfo

TimeZonelnfo.AdjustmentRule

Tuple

Tuple<...> (различные формы)

Type

Unhandled Exception EventArgs

Uri

UriBuilder

Uri Parser

UriTemplate

UriTemplateEquivalenceComparer

UriTemplateMatch

UriTemplateTable

UriTypeConverter

ValueType

Version

WeakReference

Ниже приведены структуры, определенные в пространстве имен System.

Arglterator

ArraySegment<T>

Boolean

Byte

Char '

ConsoleKeylnfo

DateTime

DateTimeOffset

Decimal

Double

Guid

Int 16

Int32

Int64

IntPtr

ModuleHandle

Nullable<T>

RuntimeArgumentHandle

RuntimeFieldHandle

RuntimeMethodHandle

RuntimeTypeHandle

Sbyte

Single

TimeSpan

TimeZonelnfo.TransitionTime

Typed Reference

Uint16

Ulnt32

Ulnt64

U IntPtr

Void

_AppDomain

lappDomainSetup

lAsyncResult

ICIoneable

IComparable

IComparable<T>

IConvertible

1 Custom Formatter

IDisposable

IEquatable<T>

IFormatProvider

IFormattable

IObservable<T>

IObserver<T>

IServiceProvider

Ниже приведены делегаты, определенные в пространстве имен System.

Action

Action<...> (различные формы)

AppDomainlnitializer

AssemblyLoadEventHandler

AsyncCallback

Comparison<T>

ConsoleCancelEventHandler

Converter<Tlnput, VOutput>

CrossAppDoma in Delegate

EventHandler

EventHandler<TEventArgs>