Главная » Просмотр файлов » Г. Шилдт - С# 3.0 Полное руководство. 2010

Г. Шилдт - С# 3.0 Полное руководство. 2010 (1160798), страница 139

Файл №1160798 Г. Шилдт - С# 3.0 Полное руководство. 2010 (Г. Шилдт - С# 3.0 Полное руководство. 2010) 139 страницаГ. Шилдт - С# 3.0 Полное руководство. 2010 (1160798) страница 1392019-09-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

61сья11гяг1сп Возвращает строчный эквивалент символа сЛ независи- мо от настроек культурного характера Возвращает строковое представление значения вызы- вающего объекта типа сьяг 714 Часть й. Библиотека С№ Скитание мбя. 2(,9 Назначение Метод рцЫгс ятао1с якг1пс Тозкг1пд(спаг сЛ) Возвращает строковое представление символьного зна- чения сЛ роЫгс ягг1пй Тоэкг№пс(1РоппаСРгоч1бег гисруг[г) Возвращает строковое представление значения вы- зывающего объекта типа сьаг с учетом указываемой информации культурного характера Возвращает прописной эквивалент символа сл, ЕСли Он обозначает строчную букву. В противном случае значе- ние сЛ не иЗмЕняЕтСя рцЫгс ясак№с спаг Тоурет(спаг сЛ) рцЫгс якат1с спаг Топррег(спаг сЛ, Сц1кцге1пто с) Возвращает прописной эквивалент символа сл, если он обозначает строчную букву.

В противном случае значе- ние сл не изменяется. Преобразование выполняется в соответствии с указываемой информацией культурного характера, ще сц1сцгетп То — это юасс, определенный в пространстве имен яузсегь 61оьа11тас1оп Возвращает прописной эквивалент символа сЛ незави- симо от настроек культурного характера Предпринимает попытку преобразовать символ иэ строки я сг в его эквивалентное значение типа сЛ.

При успешной попытке зто значение сохраняется в параме- тре сл типа оць и возвращается логическое значение сгце. Если же строка я сг состоит из нескольких симво- лов, то возвращается логическое значение Та1зе, в отличие от метода Рагяе (), который генерирует ис- ключение при неудачном исходе преображаания рцЫгс ягаг1с спаг Топррег1пчаг1апк(спаг сЛ) рцЫ1с ягак1с Ьоо1 Тгурагяе(зсгзпс яяг, сок сЬаг сЛ) // Продемонстрировать применение нескольких методов, // определенных в структуре Спаг.

ця1пд Зузоеиг с1азя Спагпемо ( зоактс тогб Маги() ( ягг1пд ясг = "Это простой тест. З23") гпг 1; Тог(1=0; г < якг.ъепфс№м 1ьь) ( Сопзо1е.иг1ке(вот[1! + " является")) гб(СЬаг.1яШдгт(якг[г!)) Сопяо1е.нггге(" цифрой"); 11 (Спаг . 1яъет Лег (акт [1] ) ) Сопяо1е.иг1ке(" буквой" ); 11[Спят.1яЬонег(ясг[1])) Сопзо1е.иг1ге(" строчной"); 11(СЬаг.1япррег[ягг[1!)) Сопяо1е.иг1ге(" прописной")," 11(СЬаг.1яэ)чзЬо1(акт[1))) Сопяо1е.иг1ке(" символическим знаком"); 11(СЬаг. 1яяерагаког(ятг[1])) Сопяо1е.иг1се(" разделительньзг"); Ниже приведен пример программы, в которой демонстрируется применение нескольких методов, определенных в структуре Спаг. Глава 2). Пространство имен Зув(ею 715 Ре (сваг.

1зиыгеярасе (агг [1] ) ) Сопяо1е.нгвсе(" пробелоМ'"); 11(сваг.1арппсгпасгоп(ясг[1])) Сопво1е.мгхве(" знаком препинания"'); Сопзо1е.Иг1пе[ вне () т сопяо1е.игхсеьапе("исходная строка: " + ясг)т // Преобразовать в прописные буквы. зггвпд пензгг = ""; Тот(1=0) 1 < впг.ьепдпп) 1++) пенвсг += спаг.тоурет(вгг[1])т Сопво1е.иг1тевдпе("После преобразования: " + пенвсг)т ) Эта программа дает следующий результат: Э является буквой прописной т является буквой строчной о является буквой строчной является разделительным пробелом и является буквой строчной р является буквой строчной о является буквой строчной с является буквой строчной т является буквой строчной о является буквой строчной й является буквой строчной является разделительные пробелом т является буквой строчной е является буквой строчной с является буквой строчной т является буквой строчной является знаком препинания является разделительным пробелом Я является символическим знаком 2 является цифрой 3 является цифрой Исходная строка: Это простой тест.

Я23 После преобразования: ЭТО ПРОСТОЙ ТЕСТ. Я23 Структура Воо1еа21 В структуре воо1еап поддерживаются данные типа )эоо1. Методы, определенные в этой структуре, перечислены в табл. 21.10. Кроме того, в ней определены следующие поля: рпЫТс звасгс геабоп1у япггпо Га1зезсггпс рпЫРс зватгс геабоп1у зтггпч Тгпезсгвпд В этих полях логические значения сгце и та1зе содержатся в удобочитаемой форме.

Так, если вывести содержимое поля Га1 за я сг1пп с помощью метода иг1сепфпе ( ), то на экране появится строка "Га1зе". 71 Б Часть й, Библиотека СЗ Таблица 21.10. Методы, определенные а структуре Воо1еап Метод Назначение риЫгс гпс СаврагеТа(Ьаа1 ч) Сравнивает логическое значение вызывающего объекта со значением ч. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызываю- щий объект имеет логическое значение Та1зе, а параметр ч — логическое значение с гие; и, наконец, положительное значение, если вызывающий объект имеет логическое зна- чение стае, а параметр ч — логическое значение та1зе Сравнивает логическое значение вызывающего обьеюа со значением в Возвращает нуль, если сравниваемые значения равны; атрицателыюе значение, если вызываю- щий объект имеет логическое значение Та1зе, а параметр ч- логическое значение г гик< и, наконец, паложителыюе значение, если вызывающий объект имеет логическое зна- чение сгие, а параметр ч — вопч(еское значение та1эе Возвращает логическое значение сгие, если значение вы- зывающего абьекта равно значению ч Возвращает логическое значение сгие, если значение вы- зывающего абьекта равно значению ч Возвращает хеш-к(щ дпя вызывающего абьекта Возвращает значение перечисления туресаае для струк- туры Ваа1еап,те.

туресаг(е.ваа1еап Возвращает эквивалент типа Ьаа1 строк()( з С г. Если строка за г не содержит ни поле воа1еап. тгоеБ с г1 пд, ни поле Вао1еап. Ра1 вез с гтпд, то генерируется исклю- чение еагва сехсерг гап, независимо от того, какими буквами набрано содержимое строки; прописными или строчными Возвращает строковое представление значения вызываю- щего объекта, которое должно быть либо значением поля тгиез сгтпд, либо значением поля Ра1эезгг1пд Возвращает строковое представление значения вызываю- щего объекта, которое должно быть либо значением поля тгиезсггпд, либо значением поля Ра1зезсгтпд. При этом параметр авар~ т(г игнорируется Предпринимает попытку преобразовать символ из строки з г г В ЕГО ЗКВИВалвнтнав Значение типа Ьао1. При успеш- ной попытке это значение сохраняется в параметре Ь типа аиг и возвращается логическое значение ггие.

Если же строка э с г не содержит ни пале Воа1еап . тгиезс Ы пд, ни попе Вао1еап. Ра1зезсг1пд, то возвращается логиче- ское значение Та1эе, независимо от того, какими буквами набрано содержимое строки: прописными или строчными, в отличие от метода Рагэе (), который генерирует исклю- чение в аналогичной ситуации риЬ11с 1па СаврагеТа(аЬ)ест ч) риЫгс Ьоо1 Едиа1а(Ьоо1 риЫгс ачегггбе Ьао1 Едиа1э(аЬ)ест ч) риЫгс очегггбе гпа Сетнавпаат)е() риЫ1с Туреааг(е БеттуреСаое П риЫгс зааа1с Ьоо1 Рагзе(зтгтпд эсг) риЫга ачегггбе эсгглд ТаБГгглд() риЫ1с эгг1пд Тозтг1пд(1тагваГРгачгбег Гвгрчг(г) риЫгс вааа1с Ьао1 Тгурагзе(заг1пд заг, аис Ьаа1 Ы В структуре Всс1еап реализованы следуюОщие интерфейсы: 1СсврагаЬ1е, 1СоврагаЫе<Ьао1>, 1СспчегсгЫе и 1ЕдиатаЬ1е<Ьсо1>.

Глава 2). Пространство имен Еуз(ам 717 Класс Аххау Класс лттау отиосится к числу наиболее часто используемых в пространстве имен еузтет. Ои является базовым классом для всех массивов в С№. Следовательно, его методы можно применять к массивам любого встроенного в С№ типа или же к массивам определяемого пользователем типа. Свойства, определенные в классе лттау, перечислеиы в табл. 21.11, а методы — в табл. 21.12. В классе Лттау реализуются следующие интерфейсы 1С1опеаЬ1е, 1со11есттоп, 1Епиагетапуе и 1пузт.

Интерфейсы 1Со11ессйоп, 1Епцветапуе и 1Ызт определены в пространстве имен Еузтегн. Со11есхТопз, подробнее рассматриваемом в главе 24. В ряде методов данного класса используется параметр типа 1Согаратет или ХСогаратет<Т>. Ицтерфейс 1Согаратет находится в пространстве имен Яузтега. Со11естуопз.

В ием определяется метод Сомрате () для сравнения значений двух объектов, как показано ниже. 1от Сократе(оЬ)ест н), оЬ1ест т<) Этот метод возвращает значение больше нуля, если т1 больше т2; значение меньше нуля, если т1 меньше т2; и, наконец, нулевое значение, если оба значения равны. Интерфейс 1Сошратет<Т> находится в пространстве имен Еузтенг.

Со11естуопз. Пепет1с. В ием определяется метод Соаграте (), общая форма которого приведена ниже. тот Сомрате(Т тт, Т к<) Ои действует таким же образом, как и его иеобобщеииый аналог, возвращая значение больше нуля, если т1 больше тт; значение меньше нуля, если т1 меньше Ы; и, наконец, нулевое значение, если оба значения равны. Преимущество интерфейса 1Согаратет<т> заключается в том, что ои обеспечивает типовую безопасность. Ведь в этом случае тип обрабатываемых данных указывается явным образом, а следовательно, никакого приведеиия типов ие требуется. В последующих разделах демонстрируется ряд наиболее распространенных операций с массивами. Таблица 21.11.

Свойства, олределеииые в классе лттау Назначение роЫьс Ьоо1 тзгькец51те ( Чет) ) Доступно только для чтения. Принимает логическое значение стае, если массив имеет фиксированный размеР, и логическое значение та1зе, если массив может изменять его динамически роЫтс Ьоо1 тзпеагшп1у ( сею ) Доступно только для чтения. Принимает логическое значение стае, если обьекг класса лттау предназначен только для чтения, иначе — логическое значение та1зе. Для массивов это свойство всегда имеет логическое значение стае РоЫ1с Ьоо1 тзэупсптоп1тал ( чею ) Доступнотолькодлячтения. Принимаетлогическое значение ттье, если массив можно безопасно использовать а многопоточной среде, иначе — логическое значение Га1ае.

Для массивов зто свойство всегда имеет логическое значение стае 718 Часть й. Библиотека СЗ Окончание табл. <(. П Свойство Назначение риЫ1с гпС Вапх ( иеС) ) Таблица 21.12. Методы, определенные в классе лжга1г риЫгс ссс сепиСЬ ( иекк ) риЫгс 1опо СопдсепССЬ ( деС( ) риыгс иьбесс Бупсяиос ( песк ) риЫ1с зиакгс яеаиОп1усо11а<С1оп<Т> Ааяеаг(оп1у<т>(т(] а) риЫгс эсасгс гпс В1пагуэеагси(Аггау а, оЬбесс и) риЫгс асасгс гпс В1пагуБеагсЬ<Т>(Т[] а, Т и) риЫгс зсас1с гпс Вгпагуэеагсп(Аггау а, иЬбесг чг, 1Соврагег совр) риЫгс асасгс гпс В1пагуэеагсь<Т>(Т[] а, Т Ю ТСиврагег<Т> совр) риЫгс экаггс гпг ВспагуБеагсЬ(Аггау а, 1пс асагс, гпс соипс, оЬ1есс и) риЫгс акаС1с гпС Вгпагуэеагсп<Т>(Т[] а, гпС аоагС, 1пг соипС, Т и) Доступно только дпя чтения.

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

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

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

Г. Шилдт - С# 3.0 Полное руководство
C_sharp_3TCR_code
Apndx.lst
Chap2.lst
Chap3.lst
Chap4.lst
Chap5.lst
Chap6.lst
Chap7.lst
Chap8.lst
Chap9.lst
Chap10.lst
Chap11.lst
Chap12.lst
Chap13.lst
Chap14.lst
Chap15.lst
Chap16.lst
Chap17.lst
Chap18.lst
Chap19.lst
Chap20.lst
Chap21.lst
Chap22.lst
Chap23.lst
Chap24.lst
Chap25.lst
Chap26.lst
Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6458
Авторов
на СтудИзбе
304
Средний доход
с одного платного файла
Обучение Подробнее