Страница 345 из 502
<b>RuntimeTypeHandle</b>
<b>Sbyte</b>
<b>Single</b>
<b>TimeSpan</b>
<b>TimeZonelnfo.TransitionTime</b>
<b>Typed Reference</b>
<b>Uint16</b>
<b>Ulnt32</b>
<b>Ulnt64</b>
<b>UIntPtr</b>
<b>Void</b>
В пространстве имен System определены приведенные ниже интерфейсы
<b>_AppDomain</b>
<b>lappDomainSetup</b>
<b>lAsyncResult</b>
<b>ICIoneable</b>
<b>IComparable</b>
<b>IComparable<T></b>
<b>IConvertible</b>
<b>ICustomFormatter</b>
<b>IDisposable</b>
<b>IEquatable<T></b>
<b>IFormatProvider</b>
<b>IFormattable</b>
<b>IObservable<T></b>
<b>IObserver<T></b>
<b>IServiceProvider</b>
Ниже приведены делегаты, определенные в пространстве имен System.
<b>Action</b>
<b>Action<...> (различные формы)</b>
<b>AppDomainlnitializer</b>
<b>AssemblyLoadEventHandler</b>
<b>AsyncCallback</b>
<b>Comparison<T></b>
<b>ConsoleCancelEventHandler</b>
<b>Converter<Tlnput, VOutput></b>
<b>CrossAppDoma in Delegate</b>
<b>EventHandler</b>
<b>EventHandler<TEventArgs></b>
<b>Func<...> (различные формы)</b>
<b>Predicate<T></b>
<b>ResolveEventHandler</b>
<b>UnhandledExceptionEventHandler</b>
В пространстве имен System определены приведенные ниже перечисления.
<b>ActivationContext.contextForrr</b>
<b>AppDomainManagerlnitializationOptions AttributeTargets</b>
<b>Base64Formatting0ptions</b>
<b>ConsoleColor</b>
<b>ConsoleKey</b>
<b>ConsoleModifiers</b>
<b>ConsoleSpecialKey</b>
<b>DateTimeKind</b>
<b>DayOfWeek</b>
<b>Environment.SpecialFolder</b>
<b>Environment.SpecialFolderOption</b>
<b>EnvironmentVariableTarget</b>
<b>GCCol lection Mode</b>
<b>GCNotificationStatus</b>
<b>GenericUriParserOptions</b>
<b>LoaderOptimization</b>
<b>MidpointRounding</b>
<b>PlatformID</b>
<b>StringComparison</b>
<b>StringSplitOptions</b>
<b>TypeCode</b>
<b>UriComponents</b>
<b>UriFormat</b>
<b>UriHostNameType</b>
<b>UrildnScope</b>
<b>UriKind</b>
<b>UriPartial</b>
Как следует из приведенных выше таблиц, пространство имен System довольно обширно, поэтому в одной главе невозможно рассмотреть подробно все его составляющие. К тому же, некоторые члены пространства имен System, в том числе Nullable<T>, Type, Exception и Attribute, уже рассматривались в части I или будут представлены в последующих главах части II. И наконец, класс System.String, в котором определяется тип string для символьных строк в С#, обсуждается вместе с вопросами форматирования в главе 22. В силу этих причин в настоящей главе рассматриваются только те члены данного пространства имен, которые чаще всего применяются в программировании на C# и не поясняются полностью в остальных главах книги.
Класс Math
В классе Math определен ряд стандартных математических операций, в том числе извлечение квадратного корня, вычисление синуса, косинуса и логарифмов. Класс Math является статическим, а это означает, что все методы, определенные в нем, относятся к типу static, объекты типа Math не конструируются, а сам класс Math неявно герметичен и не может наследоваться. Методы, определенные в классе Math, перечислены в табл. 21.1, где все углы указаны в радианах.