Добавить в цитаты Настройки чтения

Страница 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&lt;T&gt;</b>

<b>IConvertible</b>

<b>ICustomFormatter</b>

<b>IDisposable</b>

<b>IEquatable&lt;T&gt;</b>

<b>IFormatProvider</b>

<b>IFormattable</b>

<b>IObservable&lt;T&gt;</b>

<b>IObserver&lt;T&gt;</b>

<b>IServiceProvider</b>

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

<b>Action</b>

<b>Action&lt;...&gt; (различные формы)</b>

<b>AppDomainlnitializer</b>

<b>AssemblyLoadEventHandler</b>

<b>AsyncCallback</b>

<b>Comparison&lt;T&gt;</b>

<b>ConsoleCancelEventHandler</b>

<b>Converter&lt;Tlnput, VOutput&gt;</b>

<b>CrossAppDoma in Delegate</b>

<b>EventHandler</b>

<b>EventHandler&lt;TEventArgs&gt;</b>

<b>Func&lt;...&gt; (различные формы)</b>

<b>Predicate&lt;T&gt;</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&lt;T&gt;, Type, Exception и Attribute, уже рассматривались в части I или будут представлены в последующих главах части II. И наконец, класс System.String, в котором определяется тип string для символьных строк в С#, обсуждается вместе с вопросами форматирования в главе 22. В силу этих причин в настоящей главе рассматриваются только те члены данного пространства имен, которые чаще всего применяются в программировании на C# и не поясняются полностью в остальных главах книги.

Класс Math

В классе Math определен ряд стандартных математических операций, в том числе извлечение квадратного корня, вычисление синуса, косинуса и логарифмов. Класс Math является статическим, а это означает, что все методы, определенные в нем, относятся к типу static, объекты типа Math не конструируются, а сам класс Math неявно герметичен и не может наследоваться. Методы, определенные в классе Math, перечислены в табл. 21.1, где все углы указаны в радианах.