Cтраница 1
Первая форма метода отображает данные в формате D ( см. разд. [1]
Первая форма метода Read возвращает прочитанный символ и перемещает объект чтения на следующий символ. Символ возвращается как целое число. Если результат надо воспринимать именно как символ, например, для сравнения с другим символом, то следует применить явное приведение типа. [2]
Первая форма метода ToString возвращает строку, аналогичную формату G. Вторая форма метода по замыслу задает провайдер, соответствующий той или иной локализации. Но в данной реализации библиотеки этот вариант метода не реализован, так что параметр provider просто игнорируется и может быть задан равным nil. Таким образом, в настоящий момент вторая форма метода просто идентична первой. В третьей форме параметр format должен содержать символ одного из рассмотренных выше форматов: G, D, X или F в верхнем или нижнем регистрах. Таким образом, эта форма метода эквивалентна методу Format, но, пожалуй, удобнее, так как содержит меньше параметров. [3]
Первая форма метода GetAllDateTimePatterns, в которую не передается аргумент, заносит в динамический массив строк все доступные шаблоны форматирования. Следующий код позволяет отобразить в многострочном окне редактирования TextBoxl все доступные стандартные шаблоны текущей локализации и примеры их применения к текущей дате и времени ( если в коде неясен способ создания объекта класса DateTimeFormatlnfo, то см. описание этого класса в гл. [4]
Первая форма метода PadLeft добавляет в начало строки пробелы до указанной общей длины строки totalWidth и возвращает получившуюся строку. Тем самым текст строки выравнивается вправо в поле, длина которого - totalWidth символов. [5]
В первой форме метода поиск ведется во всей строке, во второй - начиная с индекса startlndex и до конца строки, в третьей - в подстроке, начинающейся с индекса startlndex и содержащей count символов. [6]
Метод Peek подобен первой форме метода Read, но не смещает позицию читающего объекта. [7]
В этом примере использована первая форма метода ToString. Но вряд ли часто пользователю требуется предъявлять числа с 15 - ю десятичными знаками. Более того, если приложение показывает пользователю результаты какого-то расчета с 15 - ю десятичными знаками, это чаще всего может расцениваться как вопиющая безграмотность разработчика. Дело в том, что за счет ошибок округления и различных алгоритмических погрешностей результаты сколько-нибудь сложных вычислений редко имеют более 6 - 7 достоверных десятичных разрядов. [8]
В этом примере использована первая форма метода ToString. Но такие большие числа, как в данном примере, трудно читать без разделителей тысяч. [9]
Массив А1 создается вызовом первой формы метода Createlnstance. [10]
Метод IndexOf класса String возвращает индекс первого вхождения заданного символа ( первая форма метода) или текста ( вторая форма метода) value в данную строку. Индексация начинается с нуля. [11]
Параметр ptr указывает блок неуправляемой памяти, из которой осуществляется копирование. Первая форма метода копирует в объект, заданный параметром structure. Вторая форма метода копирует в объект типа structureType и возвращает этот объект. Объект может быть структурой или форматированным классом. [12]
Метод Reverse класса Array изменяет последовательность элементов одномерного массива array на обратную. Первая форма метода изменяет последовательность всех элементов массива. Вторая форма изменяет последовательность только части массива, начинающейся с индекса index и содержащей length элементов. [13]
Метод Join объединяет в единую строку элементы массива строк value, вводя меду ними строку разделителей, заданную параметром separator. Первая форма метода объединяет все элементы массива. [14]
Метод Substring возвращает подстроку, начинающуюся с индекса startlndex. В первой форме метода подстрока содержит все символы, расположенные начиная с позиции startlndex ( индексы отсчитываются от 0) и до конца строки. А во второй форме метод возвращает подстроку содержащую не более length символов. [15]