Главная » Просмотр файлов » 1629295407-c61bfe4caba98380ea3e7cdae6295416

1629295407-c61bfe4caba98380ea3e7cdae6295416 (846200), страница 97

Файл №846200 1629295407-c61bfe4caba98380ea3e7cdae6295416 (Шилдт Герберт - Полный справочник по C#) 97 страница1629295407-c61bfe4caba98380ea3e7cdae6295416 (846200) страница 972021-08-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 97)

Массив а должен быть отсортированным иодномернымВ части массива, заданного параметром а, выполняет поискзначения, заданного параметром v, с использованиемметода сравнения, заданного параметром comp. Поискначинается с индекса, заданного параметром start, иохватывает count элементов. Возвращает индекс первоговхождения искомого значения. Если оно не найдено,возвращает отрицательное число. Массив а должен бытьотсортированным и одномернымpublic static intBinarySearch(Array a,object v,IComparer comp)public static intBinarySearch(Array a,int start,int count,object v)public static intBinarySearch(Array a,int start,int count,object v,IComparer comp)528Часть II. Библиотека C#Продолжение табл.

19.12МетодОписаниеpublic static void Clear(Arrау а,int start,int count)public virtual object Clone()Устанавливает заданные элементы равными нулю.Диапазон элементов, подлежащих обнулению, начинается синдекса, заданного параметром start, и включает countэлементовВозвращает копию вызывающего массива. Эта копияссылается на те же элементы, что и оригинал, за чтополучила название "поверхностной". Это означает, чтоизменения, вносимые в элементы, влияют на оба массива,поскольку они оба используют одни и те же элементыКопирует count элементов из массива source в массивdest.

Копирование начинается с начальных элементовкаждого массива. Если оба массива имеют одинаковыйссылочный тип, метод Сору() создает "поверхностнуюкопию", в результате чего оба массива будут ссыпаться наодни и те же элементыКопирует count элементов из массива source (начиная сэлемента с индексом srcStart) в массив dest (начиная сэлемента с индексом destStart). Если оба массива имеютодинаковый ссылочный тип, метод Cору() создает"поверхностную копию", в результате чего оба массивабудут ссылаться на одни и те же элементыКопирует элементы вызывающего массива в массив dest,начиная с элемента dest[start]public static void Copy(Array source,Array dest,int count)public static void Copy(Array source,int srcStart,Array dest,int destStart,int count)public virtual void CopyTo(Array dest,int start)public static ArrayCreateInstance(Type t,int size)public static ArrayCreateInstance(Type t,int size1,int size2)public static ArrayCreateInstance(Type t,int size1,int size2,int size3)public static ArrayCreateInstance(Type t,int[] sizes)public static ArrayCreateInstance(Type t,int[] sizes,int[] startIndexes)public override bool Equals(object v)public virtual IEnumeratorGetEnumerator()Возвращает ссылку на одномерный массив, которыйсодержит size элементов типа tВозвращает ссылку на двумерный массив размеромsize1*size2.

Каждый элемент этого массива имеет тип tВозвращает ссылку на трехмерный массив размеромsize1*size2*size3. Каждый элемент этого массива имееттип tВозвращает ссылку на многомерный массив, размерностикоторого заданы в массиве sizes. Каждый элемент этогомассива имеет тип tВозвращает ссылку на многомерный массив, размерностикоторого заданы в массиве sizes. Каждый элемент этогомассива имеет тип t. Начальный индекс каждойразмерности задан в массиве startIndexes.

Такимобразом, этот метод позволяет создавать массивы, которыеначинаются с некоторого индекса, отличного от нуляВозвращает значение true, если значение вызывающегообъекта равно значению параметра vВозвращает нумераторный объект для массива. Нумераторпозволяет опрашивать массив в цикле. Нумераторыописаны в главе 22, "Коллекции"Глава 19. Пространство имен System529Продолжение табл. 19.12МетодОписаниеpublic int GetLength(int dim)Возвращает длину заданной размерности.

Отсчетразмерностей начинается с нуля; следовательно, дляполучения длины первой размерности необходимо передатьметоду значение 0, а для получения длины второй —значение 1Возвращает начальный индекс заданной размерности,который обычно равен нулю. Параметр dim ориентированна то, что отсчет размерностей начинается с нуля;следовательно, для получения начального индекса первойразмерности необходимо передать методу значение 0, адля получения начального индекса второй — значение 1Возвращает хеш-код для вызывающего объектаpublic int GetLowerBound(int dim)public override intGetHashCode()public TypeCode GetTypeCode()public int GetUpperBound(int dim)public object GetValue(int idx)public object GetValue(int idx1,int idx2)public object GetValue (int idx1,int idx2,int idx3)public object GetValue(int[] idxs)public static int IndexOf(Array a,object v)public static int IndexOf(Array a,object v,int start)public static int IndexOf(Array a,object v,int start,int count)530Возвращает значение перечисления TypeCode для классаArray, т.е.

TypeCode.ArrayВозвращает конечный индекс заданной размерности,который обычно равен нулю. Параметр dim ориентированна то, что отсчет размерностей начинается с нуля;следовательно, для получения конечного индекса первойразмерности необходимо передать методу значение 0, адля получения конечного индекса второй — значение 1Возвращает значение элемента вызывающего массива синдексом idx. Массив должен быть одномернымВозвращает значение элемента вызывающего массива синдексами [idx1, idx2]. Массив должен быть двумернымВозвращает значение элемента вызывающего массива синдексами [idx1, idx2, idx3]. Массив должен бытьтрехмернымВозвращает значение элемента вызывающего массива синдексами, заданными с помощью параметра idxs.Вызывающий массив должен иметь столько размерностей,сколько элементов в массиве idxsВозвращает индекс первого элемента одномерного массиваа, который имеет значение, заданное параметром v.Возвращает -1, если искомое значение не найдено, (Еслимассив имеет нижнюю границу, отличную от 0, признакнеудачного выполнения метода будет равен значениюнижней границы, уменьшенному на 1)Возвращает индекс первого элемента одномерного массиваа, который имеет значение, заданное параметром v.

Поискначинается с элемента а[start]. Возвращает -1, еслиискомое значение не найдено. (Если массив имеет нижнююграницу, отличную от 0, признак неудачного выполненияметода будет равен значению нижней границы,уменьшенному на 1)Возвращает индекс первого элемента одномерного массиваа, который имеет значение, заданное параметром v. Поискначинается с элемента a[start] и охватывает countэлементов. Метод возвращает -1, если внутри заданногодиапазона искомое значение не найдено. (Если массивимеет нижнюю границу, отличную от 0, признак неудачноговыполнения метода будет равен значению нижней границы,уменьшенному на 1)Часть II.

Библиотека C#Продолжение табл. 19.12МетодОписаниеpublic void Initialize()Инициализирует каждый элемент вызывающего массивапосредством вызова конструктора по умолчанию,соответствующего конкретному элементу. Этот метод можноиспользовать только для массивов нессылочных типовВозвращает индекс последнего элемента одномерногомассива а, который имеет значение, заданное параметромv. Возвращает -1, если искомое значение не найдено.

(Еслимассив имеет нижнюю границу, отличную от 0, признакнеудачного выполнения метода будет равен значениюнижней границы, уменьшенному на 1)Возвращает индекс последнего элемента заданногодиапазона одномерного массива а, который имеет значение,заданное параметром v. Поиск осуществляется в обратномпорядке, начиная с элемента а[start] и заканчиваяэлементом а[0], Метод возвращает число -1, если искомоезначение не найдено. (Если массив имеет нижнюю границу,отличную от 0, признак неудачного выполнения методабудет равен значению нижней границы, уменьшенному на 1)Возвращает индекс последнего элемента заданногодиапазона одномерного массива а, который имеет значение,заданное параметром v.

Поиск осуществляется в обратномпорядке, начиная с элемента a[start], и охватываетcount элементов. Метод возвращает -1, если внутризаданного диапазона искомое значение не найдено. (Еслимассив имеет нижнюю границу, отличную от 0, признакнеудачного выполнения метода будет равен значениюнижней границы, уменьшенному на 1)Меняет на обратный порядок следования элементов вмассиве аМеняет на обратный порядок следования элементов взаданном диапазоне массива а. Упомянутый диапазонначинается с элемента a[start] и включает countэлементовУстанавливает в вызывающем массиве элемент с индексомidx равным значению v.

Массив должен быть одномернымpublic static intLastIndexOf(Array a,object v)public static intLastIndexOf(Array a,object v,int start)public static intLastIndexOf(Array a,object v,int start,int count)public static void Reverse(Array a)public static void Reverse(Array a,int start,int count)Public void SetValue(object v,int idx)public void SetValue(object v,int idx1,int idx2)public void SetValue(object v,int idx1,int idx2,int idx3)public void SetValue(object v,int[] idxs)public static void Sort(Array a)public static void Sort(Array a,IComparer comp)Устанавливает в вызывающем массиве элемент синдексами [idx1, idx2] равным значению v.

Характеристики

Тип файла
PDF-файл
Размер
5,05 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6384
Авторов
на СтудИзбе
308
Средний доход
с одного платного файла
Обучение Подробнее