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

1629295403-b876e2087bddebea4bc9666fb2377a02 (846199), страница 35

Файл №846199 1629295403-b876e2087bddebea4bc9666fb2377a02 (С для чайников) 35 страница1629295403-b876e2087bddebea4bc9666fb2377a02 (846199) страница 352021-08-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Для демонстрации того, как работает эта возможность Visual Studio, представлен следующий фрагмент исходного текста из программы M i x i n g F u n c t i o n s A n d M e t h o d s :// Вывод з а г о л о в к а и и м е н иStudent.OutputBanner();Student.OutputName(student);Console.WriteLine();// Повторный вывод з а г о л о в к а иstudent.OutputBannerAndName();имениАвтозавершение— удобная вещь, но если вам требуется большая помощь, ихпользуйтесь командой Help^Index для вызова справки.

Выводимый предметны,указатель можно ограничить, например, только темами, связанными с С# или .NETВоспользуйтесь этим предметным указателем так же, как вы пользуетесь предметным указателем книги. К вашим услугам также команды поиска по текстам статесправки и содержания справочной системы. Нужные вам статьи можно пометилс тем, чтобы в будущем можно было быстро к ним возвращаться.190Часть III. Объектно-основанное программирован® Г.Справка по встроенным функциям системной библиотекиПри использовании фрагмента программы M i x i n g F u n c t i o n s A n d M e t h o d s в каче­стве примера, как только вы вводите в редакторе C o n s o l e . , Visual Studio сразу же вы­водит список всех методов C o n s o l e . Стоит ввести W, как Visual Studio переходит в спи­ске к первому методу, начинающемуся на W (а именно — W r i t e ( ) ) .

Если вы нажметеклавишу <1>, то перейдете к методу W r i t e L i n e ( ) , а справа от списка появится справ­ка по этому методу (рис. 8.1). В справке, в частности, указано, что имеется 19 перегру­женных версий данного метода — естественно, каждая со своим набором аргументов.Рис. 8.1. Автозавершение в Visual Studio позволяет правильно выбрать требуемый методВы завершаете ввод имени W r i t e L i n e . Как только вы введете после имени откры­вающую скобку, Visual Studio изменит выводимое окно подсказки — теперь в нем будутпоказаны возможные аргументы функции (рис. 8.2).Puc.

8.2. Visual Studio подсказывает, какие возможные аргументы может прини­мать функцияНе нужно полностью вводить имя функции. Предположим, вы ввели W r i t e L ,чего вполне достаточно, чтобы однозначно идентифицировать нужный вам ме­тод. Не завершая ввода имени, введите открывающую скобку, и Visual Studioзавершит ввод имени метода за вас. Вы можете также воспользоваться клави­шами <Ctrl+Space> для появления раскрывающегося меню автозавершения.Глава 8. Методы класса191Справка по встроенным функциям системной библиотекиПри использовании фрагмента программы M i x i n g F u n c t i o n s A n d M e t h o d s в каче­стве примера, как только вы вводите в редакторе C o n s o l e ., Visual Studio сразу же вы­водит список всех методов C o n s o l e .

Стоит ввести W, как Visual Studio переходит в спи­ске к первому методу, начинающемуся на W (а именно — W r i t e ( ) ) . Если вы нажметеклавишу <1>, то перейдете к методу W r i t e L i n e ( ) , а справа от списка появится справ­ка по этому методу (рис. 8.1). В справке, в частности, указано, что имеется 19 перегру­женных версий данного метода — естественно, каждая со своим набором аргументов.Рис. 8.1. Автозавершение в Visual Studio позволяет правильно выбрать требуемый методВы завершаете ввод имени W r i t e L i n e .

Как только вы введете после имени открывающую скобку, Visual Studio изменит выводимое окно подсказки — теперь в нем будутпоказаны возможные аргументы функции (рис. 8.2).Puc. 8.2. Visual Studio подсказывает, какие возможные аргументы может прини­мать функцияНе нужно полностью вводить имя функции. Предположим, вы ввели W r i t e L ,чего вполне достаточно, чтобы однозначно идентифицировать нужный вам ме­тод. Не завершая ввода имени, введите открывающую скобку, и Visual Studioзавершит ввод имени метода за вас. Вы можете также воспользоваться клави­шами <Ctrl+Space> для появления раскрывающегося меню автозавершения.Л' АВА8. Методы класса191Можно щелкнуть мышью в левой части всплывающего окна справки для ичтобы найти интересующую версию перегрузки функции W r i t e L i n e ().описанием функции вы увидите описание ее первого аргумента (если такойимеется).

Функция W r i t e L i n e () имеет 19 вариантов перегрузки для разнных типов данных. Первый из них, который вы увидите во всплывающем онне требует аргументов. Посредством клавишможнопрокручиватьсписок перегрузок.Если воспользоваться версией W r i t e L i n e , которая в качестве первого аргументполучаетформатнуюстроку,токактолькобудетвведенастрока,например" s o m e s t r i n g { 0 } " (использована сугубо в качестве примера), за которой вводитсязапятая, как Visual Studio тут же ответит на эти действия описанием второго аргументфункции, как показано на рис.

8.3.Рис. 8.3. Visual Studio предоставляет информацию no каждому аргументу функцииПомощь при использовании ваших собственныхфункций и методовVisual Studio в состоянии помочь и при работе с собственными функциями (частапомнить их и все их аргументы не менее сложно, чем для функций из .NET).Продолжим анализируемый пример. Удалим строку " s o m e s t r i n g { о } " и заним вызов метода вызовом без аргументов: C o n s o l e .

W r i t e L i n e О. В следуютстроке введем s t u d e n t . Как только будет введена точка после имени объекта, VisStudio откроет список членов объекта класса S t u d e n t . Если продолжить ввод и ввестипервую букву имени члена, Visual Studio тут же перейдет в списке к первому члену ской буквой, как показано на рис.

8.4. Будет также показано и объявление метода, чтовы могли вспомнить, как им пользоваться.По пиктограмме слева от имени в списке автозавершения можно узнать, имеете лидело с членами-данными или с методами.Гораздо проще определить это по цвету: члены-данные имеют цвет морсволны, а методы — розовый.192Часть III.

Объектно-основанное программироваРис. 8.4. Автозавершение в Visual Studio может работать и с пользовательскимиклассами и методамиВы можете встретиться с неизвестными вам методами, такими как E q u a l s илиGetHashCode. Эти методы все без исключения объекты получают от С# (совершеннобесплатно) для технических целей.Повторимся — ввод открывающей скобки позволяет Visual Studio автоматиче­ски завершить ввод имени метода.Та же возможность автозавершения работает и с функциями. Если вы введете имякласса Student, за которым следует точка, Visual Studio откроет список членов этогокласса.

Как только вы введете O u t p u t N , Visual Studio отреагирует на это списком аргу­ментов функции OutputName ( ) , как показано на рис. 8.5.Puc. 8.5. Visual Studio обеспечивает вас информацией независимо от того, работаетевы с методами объекта или функциями классаВнесение дополнений в справочную системуФункция автозавершения Visual Studio существенно облегчает работу программиста,однако, к огромному сожалению, когда дело касается пользовательских классов илифункций, ее возможности оказываются весьма ограниченными.Visual Studio в состоянии предоставить только ограниченную справочную информа­цию по пользовательским классам и функциям.

Например, Visual Studio не знает о том,Глава 8. Методы класса193что делает функция O u t p u t N a m e ( ) , и не может предоставить программисту какойлибо описывающий ее текст. Но этой беде можно помочь — было бы желание.Обычные комментарии в С# начинаются с двух косых черт — / /. Но Visual Studвыделяет и понимает специальные комментарии, начинающиеся с трех косых черт///.Это—документирующиекомментарии,снабжающиеVisualStudioдополнителной информацией, которая может использоваться функцией автозавершения.Если быть точным, то впервые такая концепция появилась в языке Java, в кокром имелись специальные программы для сбора подобных комментариев в отдельный файл справки.

С# пошел несколько дальше и использует эти комматарии в своей динамической справочной системе, работающей в процессе редактирования исходных текстов.Документирующие комментарии могут содержать любую комбинацию элементомпоказанных в табл. 8 . 1 .Документирующие комментарии следуют правилам X M L 7 H T M L : команда начин»ется с дескриптора < c o m m a n d > и заканчивается дескриптором </commandЭто — обычные дескрипторы XML.В документирующих комментариях могут применяться самые разные дескриптораЧтобы узнать о них больше, воспользуйтесь командой меню Help^lndex и обратитесьразделу "XML documentation features [С#]".Вот как выглядит пример откомментированной версии программы M i x i n gFunctionsAndMethods:/ / M i x i n g F u n c t i o n s A n d M e t h o d s W i t h X M L T a g s - - совмещение// функций к л а с с а и м е т о д о в о б ъ е к т о в может п р и в е с т и к// проблемамusingSystem;namespaceMixingFunctionsAndMethods{///<summary>/ / / Простое о п и с а н и естудента///</summary>public class Student{///<summary>/ / / Имя с т у д е н т а194Часть III.

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

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

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

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