Главная страница
Навигация по странице:

  • Поле

  • Структура char

  • Метод

  • Справочник по C# Герберт Шилдт ббк 32. 973. 26018 75 Ш57 удк 681 07 Издательский дом "Вильямс" Зав редакцией


    Скачать 5.05 Mb.
    НазваниеСправочник по C# Герберт Шилдт ббк 32. 973. 26018 75 Ш57 удк 681 07 Издательский дом "Вильямс" Зав редакцией
    АнкорC #.pdf
    Дата08.12.2017
    Размер5.05 Mb.
    Формат файлаpdf
    Имя файлаC #.pdf
    ТипСправочник
    #10795
    страница33 из 52
    1   ...   29   30   31   32   33   34   35   36   ...   52
    516
    Часть II. Библиотека C#
    Таблица 19.7. Методы, определенные в структуре Decimal
    Метод
    Описание
    public static decimal Add( decimal
    v1
    , decimal
    v2
    )
    Возвращает значение
    v1 + v2
    public static int CompareTo( decimal
    v1
    , decimal
    v2
    )
    Сравнивает числовые значения параметров
    v1
    и
    v2
    Возвращает нуль, если сравниваемые значения равны.
    Возвращает отрицательное число, если
    v1
    меньше
    v2
    , и — положительное, если
    v1
    больше
    v2
    public int CompareTo( object
    v
    )
    Сравнивает числовое значение вызывающего объекта со значением параметра
    v
    . Возвращает нуль, если сравниваемые значения равны. Возвращает отрицательное число, если вызывающий объект имеет меньшее значение, и положительное, если вызывающий объект имеет большее значение public static decimal Divide( decimal
    v1
    , decimal
    v2
    )
    Возвращает значение
    v1 / v2
    public override bool Equals( object
    v
    )
    Возвращает значение ИСТИНА, если значение вызывающего объекта равно значению параметра
    v
    public static bool Equals( decimal
    v1
    , decimal
    v2
    )
    Возвращает значение ИСТИНА, если
    v1
    равно
    v2
    public static decimal Floor( decimal
    v
    )
    Возвращает наибольшее целое число (представленное в виде значения типа decimal
    ), которое не больше параметра
    v
    . Например, при
    v
    , равном 1.02, метод
    Floor()
    возвратит 1.0. А при
    v
    , равном -1.02, метод
    Floor()
    возвратит -2 public static decimal
    FromOACurrency( long
    v
    )
    Преобразует значение, предоставленное приложением OLE
    Automation и переданное в параметре
    v
    , в его decimal
    - эквивалент и возвращает результат public static int[]
    GetBits( decimal
    v
    )
    Возвращает двоичное представление значения параметра
    v
    и возвращает его в массиве int
    -элементов. Организация этого массива описана в тексте этого раздела public override int
    GetHashCode()
    Возвращает хеш-код для вызывающего объекта public TypeCode
    GetTypeCode()
    Возвращает значение перечисления
    TypeCode для структуры
    Decimal
    , т.е.
    TypeCode.Decimal public static decimal
    Multiply( decimal
    v1
    , decimal
    v2
    )
    Возвращает значение
    v1 * v2
    public static decimal
    Negate(decimal
    v
    )
    Возвращает значение
    -v
    public static decimal
    Parse( string
    str
    )
    Возвращает двоичный эквивалент строкового представления числа, заданного в параметре
    str
    . Если содержимое строки не представляет значение типа decimal
    , генерируется исключение public static decimal Parse(
    string
    str
    ,
    IFormatProvider
    fmtpvdr
    )
    Возвращает двоичный эквивалент строкового представления числа, заданного в параметре
    str
    с использованием форматов данных (присущих конкретному естественному языку, диалекту или территориальному образованию), заданных посредством параметра
    fmtpvdr
    Если содержимое строки не представляет значение типа decimal
    , генерируется исключение

    Глава 19. Пространство имен System
    517
    Продолжение табл. 19.7
    Метод
    Описание
    public static decimal Parse(
    string
    str
    ,
    MumberStyles
    styles
    )
    Возвращает двоичный эквивалент строкового представления числа, заданного в параметре
    str
    , с использованием информации стилевого характера, заданной в параметре
    styles
    , Если содержимое строки не представляет значение типа decimal
    , генерируется исключение public static decimal Parse(
    string
    str
    ,
    NumberStyles
    styles
    ,
    IFormatProvider
    fmtpvdr
    )
    Возвращает двоичный эквивалент строкового представления числа, заданного в параметре
    str
    , с использованием информации стилевого характера, заданной в параметре
    styles
    , а также форматов данных
    {присущих конкретному естественному языку, диалекту или территориальному образованию), заданных посредством параметра
    fmtpvdr
    . Если содержимое строки не представляет значение типа decimal
    , генерируется исключение public static decimal
    Remainder( decimal
    v1
    , decimal
    v2
    )
    Возвращает остаток от целочисленного деления
    v1 / v2
    public static decimal Round( decimal
    v
    , int
    decPlaces
    )
    Возвращает значение
    v
    , округленное до числа, количество цифр дробной части которого равно значению параметра
    decPlaces
    , которое должно находиться в диапазоне 0-28 public static decimal
    Subtract( decimal
    v1
    , decimal
    v2
    )
    Возвращает значение
    v1 - v2
    public static byte ToByte( decimal
    v
    )
    Возвращает byte
    -эквивалент параметра
    v
    . Дробная часть отбрасывается. Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу byte
    , генерируется исключение типа
    OverflowException public static double
    ToDouble( decimal
    v
    )
    Возвращает double
    -эквивалент параметра
    v
    . При этом возможна потеря точности, поскольку тип double имеет меньше значащих цифр, чем тип decimal public static short ToInt16( decimal
    v
    )
    Возвращает short
    -эквивалент параметра
    v
    . Дробная часть отбрасывается. Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу short
    , генерируется исключение типа
    OverflowException public static int ToInt32( decimal
    v
    )
    Возвращает int
    -эквивалент параметра
    v
    . Дробная часть отбрасывается. Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу int
    , генерируется исключение типа
    OverflowException public static long
    ToInt64( decimal
    v
    )
    Возвращает long
    -эквивалент параметра
    v
    . Дробная часть отбрасывается, Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу long
    , генерируется исключение типа
    OverflowException public static long
    ToOACurrency( decimal
    v
    )
    Преобразует значение параметра
    v
    в эквивалентное значение OLE Automation и возвращает результат public static sbyte ToSByte( decimal
    v
    )
    Возвращает sbyte
    -эквивалент параметра
    v
    . Дробная часть отбрасывается. Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу sbyte
    , генерируется исключение типа
    OverflowException public static float ToSingle( decimal
    v
    )
    Возвращает float
    -эквивалент параметра
    v
    . При этом возможна потеря точности, поскольку тип float имеет меньше значащих цифр, чем тип decimal

    518
    Часть II. Библиотека C#
    Окончание табл. 19.7
    Метод
    Описание
    public override string
    ToString()
    Возвращает строковое представление значения вызывающего объекта public string
    ToString( string
    format
    )
    Возвращает строковое представление значения вызывающего объекта в соответствии с требованиями форматирующей строки, переданной в параметре
    format
    public string ToString(
    IFormatProvider
    fmtpvdr
    )
    Возвращает строковое представление значения вызывающего объекта с использованием форматов данных
    (присущих конкретному естественному языку, диалекту или территориальному образованию), заданных посредством параметра
    fmtpvdr
    public string ToString( string
    format
    ,
    IFormatProvider
    fmtpvdr
    )
    Возвращает строковое представление значения вызывающего объекта с использованием форматов данных
    (присущих конкретному естественному языку, диалекту или территориальному образованию), заданных посредством параметра
    fmtpvdr
    , а также форматирующей строки, переданной в параметре
    format
    public static ushort
    ToUInt16( decimal
    v
    )
    Возвращает ushort
    -эквивалент параметра
    v
    . Дробная часть отбрасывается. Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу ushort
    , генерируется исключение типа
    OverflowException public static uint
    ToUInt32( decimal
    v
    )
    Возвращает uint
    -эквивалент параметра
    v
    . Дробная часть отбрасывается. Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу uint
    , генерируется исключение типа
    OverflowException public static ulong
    ToUInt64( decimal
    v
    )
    Возвращает ulong
    -эквивалент параметра
    v
    . Дробная часть отбрасывается. Если значение параметра
    v
    не попадает в диапазон представления чисел, соответствующий типу ulong
    , генерируется исключение типа
    OverflowException public static decimal
    Truncate( decimal
    v
    )
    Возвращает целую часть числа, заданного параметром
    v
    Соответственно, любая дробная часть при этом отбрасывается
    Таблица 19.8. Поля, поддерживаемые структурой Decimal
    Поле
    Описание
    public static readonly decimal MaxValue
    Наибольшее значение, которое позволяет хранить тип decimal public static readonly decimal MinusOne
    Представление числа -1 в формате decimal
    - значения public static readonly decimal MinValue
    Наименьшее значение, которое позволяет хранить тип decimal public static readonly decimal One
    Представление числа 1 в формате decimal
    - значения public static readonly decimal Zero
    Представление числа 0 в формате decimal
    - значения.
    Структура char
    Пожалуй, наиболее используемой (можно сказать, структурой “каждодневного применения”) является структура
    Char
    . Она предоставляет большое количество методов, которые позволяют обрабатывать символы и определять, к какой категории они относятся.
    Например, вызвав метод
    ToUpper()
    , можно преобразовать строчный символ

    Глава 19. Пространство имен System
    519 в его прописной эквивалент. А с помощью метода
    IsDigit()
    можно определить, является ли анализируемый символ цифрой.
    Методы, определяемые в структуре
    Char
    , перечислены в табл. 19.9. В структуре
    Char также определены следующие поля: public const char MaxValue public const char MinValue
    Они представляют наибольшее и наименьшее значения, которые может хранить переменная типа char
    . Структура
    Char реализует интерфейсы
    IComparable и
    IConvertible
    Таблица 19.9. Методы, определенные в структуре Char
    Метод
    Описание
    public int CompareTo( object
    v
    )
    Сравнивает символ в вызывающем объекте с символом параметра
    v
    , Возвращает нуль, если сравниваемые символы равны. Возвращает отрицательное число, если вызывающий объект имеет меньшее значение, и — положительное, если вызывающий объект имеет большее значение public override bool
    Equals( object
    v
    )
    Возвращает значение ИСТИНА, если значение вызывающего объекта равно значению параметра
    v
    public override int
    GetHashCode()
    Возвращает хеш-код для вызывающего объекта public static double
    GetHumericValue( char
    ch
    )
    Возвращает числовое значение параметра
    ch
    , если
    ch
    - цифра. В противном случае возвращает -1 public static double
    GetHumericValue( string
    str
    , int
    idx
    )
    Возвращает числовое значение символа
    str[idx]
    , если он является цифрой. В противном случае возвращает -1 public TypeCode GetTypeCode()
    Возвращает значение перечисления
    TypeCode для структуры
    Char
    , т.е.
    TypeCode.Char public static UnicodeCategory
    GetUnicodeCategory( char
    ch
    )
    Возвращает значение перечисления
    UnicodeCategory для параметра
    ch
    UnicodeCategory
    — это перечисление, определенное в пространстве имен
    System.Globalization
    , В котором символы
    Unicode разделены по категориям public static UnicodeCategory
    GetUnicodeCategory( string
    str
    , int
    idx
    )
    Возвращает значение перечисления
    UnicodeCategory для символа
    str[idx].
    UnicodeCategory
    —это перечисление, определенное в пространстве имен
    System.Globalization
    , в котором символы
    Unicode разделены по категориям public static bool IsControl( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является управляющим символом. В противном случае возвращает значение ЛОЖЬ public static bool IsControl( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является управляющим символом. В противном случае возвращает значение ЛОЖЬ public static bool IsDigit( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является цифрой. В противном случае возвращает значение ЛОЖЬ public static bool IsDigit( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является цифрой. В противном случае возвращает значение
    ЛОЖЬ public static bool IsLetter( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является буквой алфавита. В противном случае возвращает значение
    ЛОЖЬ

    520
    Часть II. Библиотека C#
    Продолжение табл. 19.9
    Метод
    Описание
    public static bool IsLetter( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является буквой алфавита. В противном случае возвращает значение ЛОЖЬ public static bool
    IsLetterOrDigit( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является буквой алфавита или цифрой. В противном случае возвращает значение ЛОЖЬ public static bool
    IsLetterOrDigit( string s
    t
    r, int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является буквой алфавита или цифрой. В противном случае возвращает значение ЛОЖЬ public static bool IsLower( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является строчной буквой алфавита В противном случае возвращает значение ЛОЖЬ public static bool IsLower( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является строчной буквой алфавита. В противном случае возвращает значение ЛОЖЬ public static bool IsNumber( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является шестнадцатеричной цифрой (0-9 или A-F). В противном случае возвращает значение ЛОЖЬ public static bool IsNumber( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является шестнадцатеричной цифрой (0-9 или A-F). В противном случае возвращает значение ЛОЖЬ public static bool
    IsPunctuation( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является знаком пунктуации. В противном случае возвращает значение ЛОЖЬ public static bool
    IsPunctuation( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является знаком пунктуации. В противном случае возвращает значение ЛОЖЬ public static bool
    IsSeparator( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является разделительным знаком, например пробелом. В противном случае возвращает значение ЛОЖЬ public static bool
    IsSeparator( string str, int idx)
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является разделительным знаком, например пробелом. В противном случае возвращает значение ЛОЖЬ public static bool
    IsSurrogate( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является псевдосимволом Unicode. В противном случае возвращает значение ЛОЖЬ public static bool
    IsSurrogate( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является псевдосимволом Unicode. В противном случае возвращает значение ЛОЖЬ public static bool IsSymbol( char
    ch
    ) возвращает значение ИСТИНА, если параметр
    ch
    является символическим знаком, например валютным символом. В противном случае возвращает значение ЛОЖЬ public static bool IsSymbol( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является символическим знаком, например валютным символом. В противном случае возвращает значение ЛОЖЬ public static bool IsUpper( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является прописной буквой алфавита. В противном случае возвращает значение ЛОЖЬ public static bool IsUpper( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является прописной буквой алфавита. В противном случае возвращает значение ЛОЖЬ

    Глава 19. Пространство имен System
    521
    Окончание табл. 19.9
    Метод
    Описание
    public static bool
    IsWhiteSpace( char
    ch
    )
    Возвращает значение ИСТИНА, если параметр
    ch
    является пробелом, символом табуляции или пустой строки. В противном случае возвращает значение ЛОЖЬ public static bool
    IsWhiteSpace( string
    str
    , int
    idx
    )
    Возвращает значение ИСТИНА, если символ
    str[idx]
    является пробелом, символом табуляции или пустой строки.
    В противном случае возвращает значение ЛОЖЬ public static char Parse( string
    str
    )
    Возвращает char
    -эквивалент символа в параметре
    str
    Если строка
    str
    содержит более одного символа, генерируется исключение типа
    FormatException public static char ToLower( char
    ch
    )
    Возвращает строчный эквивалент параметра
    ch
    , если
    ch
    — прописная буква. В противном случае возвращает значение
    ch
    неизменным public static char ToLower( char
    ch
    ,
    CultureInfo
    c
    )
    Возвращает строчный эквивалент параметра
    ch
    , если
    ch
    — прописная буква. В противном случае возвращает значение
    ch
    неизменным. Преобразование выполняется в соответствии с заданной в параметре
    с
    информацией о представлении данных, соответствующем конкретному естественному языку, диалекту или территориальному образованию.
    CultureInfo
    — это класс, определенный в пространстве имен
    System.Globalization public static char ToUpper( char
    ch
    )
    Возвращает прописной эквивалент параметра
    ch
    , если
    ch
    — строчная буква. В противном случае возвращает значение
    ch
    неизменным public static char ToUpper( char
    ch
    ,
    CultureInfo
    c
    )
    Возвращает прописной эквивалент параметра
    ch
    , если
    ch
    — строчная буква. В противном случае возвращает значение
    ch
    неизменным. Преобразование выполняется в соответствии с заданной в параметре
    с
    информацией о представлении данных, соответствующем конкретному естественному языку, диалекту или территориальному образованию.
    CultureInfo
    —это класс, определенный В пространстве имен
    System.Globalization public override string
    ToString()
    Возвращает строковое представление значения вызывающего
    Char
    -объекта public static string
    ToString( char
    ch
    )
    Возвращает строковое представление значения параметра
    ch
    public string ToString(
    IFormatProvider fmtpvdr)
    Возвращает строковое представление значения вызывающего
    Char
    -объекта с использованием заданной в параметре
    fmtpvdr
    информации о представлении данных, соответствующем конкретному естественному языку, диалекту или территориальному образованию
    Рассмотрим программу, которая демонстрирует использование методов, определенных в структуре
    Char
    :
    // Демонстрация использования нескольких методов,
    // определенных в структуре Char. using System; class CharDemo { public static void Main() { string str = "Это простой тест. $23"; int i;

    1   ...   29   30   31   32   33   34   35   36   ...   52


    написать администратору сайта