В пространстве имен System определены приведенные ниже интерфейсы.
_AppDomain
lappDomainSetup
lAsyncResult
lCloneable
IComparable
IComparable
Ниже приведены делегаты, определенные в пространстве имен System.
Action
Action<...> (различные формы)
AppDomainlnitializer
AssemblyLoadEventHandler
AsyncCallback
Comparison
В пространстве имен System определены приведенные ниже перечисления. ActivationContext.contextForm AppDomainManagerlnitializationOptions AttributeTargets Base64Formatting0ptions ConsoleColor ConsoleKey ConsoleModifiers ConsoleSpecialKey DateTimeKind DayOfWeek Environment.SpecialFolder Environment SpecialFolderOption EnvironmentVariableTarget GCCollectionMode GCNotificationStatus GenericUriParserOptions LoaderOptimization MidpointRounding PlatformID StringComparison StringSplitOptions TypeCode UriComponents UriFormat UriHostNameType UrildnScope UriKind UriPartial
Как следует из приведенных выше таблиц, пространство имен System доволь но обширно, поэтому в одной главе невозможно рассмотреть подробно все его со ставляющие. К тому же, некоторые члены пространства имен System, в том числе Nullable, Type, Exception и Attribute, уже рассматривались в части I или будут представлены в последующих главах части II. И наконец, класс System.String, в ко тором определяется тип string для символьных строк в С#, обсуждается вместе с во просами форматирования в главе 22. В силу этих причин в настоящей главе рассматри ваются только те члены данного пространства имен, которые чаще всего применяются в программировании на C# и не поясняются полностью в остальных главах книги. Класс Math
В классе Math определен ряд стандартных математических операций, в том чис ле извлечение квадратного корня, вычисление синуса, косинуса и логарифмов. Класс Math является статическим, а это означает, что все методы, определенные в нем, отно сятся к типу static, объекты типа Math не конструируются, а сам класс Math неявно герметичен и не может наследоваться. Методы, определенные в классе Math, перечис лены в табл. 21.1, где все углы указаны в радианах.
В классе Math определены также два следующих поля: public const double Е
public const double PI где E — значение основания натурального логарифма числа, которое обычно обозна чается как е; a PI — значение числа пи.