Программирование и работа с кодом
Оценить
(0 голоса)
Операция инкапсуляции поля позволяет вам быстро сгенерировать свойство из поля. Конеч­но же, свойства позволяют вам защитить поле от прямого доступа и узнавать о модифика­ции и доступе к данному полю. Для инкапсуляции поля вы просто устанавливаете курсор на это поле, а потом выбираете из меню Refactor пункт Encapsulate Field. Вы можете также сделать это и через контекстное меню (при помощи правой кнопки мыши) или в визуальном конструкторе классов. Совет Для того чтобы вызвать операцию инкапсуляции поля с клавиатуры, сначала устано­вите курсор на то поле, которое вы хотите инкапсулировать. Затем сыграйте клавиа­турный аккорд <Ctrl>+<R>, <Ctrl>+<F>.
Оценить
(0 голоса)
Диалоговое окно Encapsulate Field (рис. 9.22) позволяет вам настроить несколько опций для этой операции рефакторинга. Во-первых, оно представляет то поле, которое вы хотите подвергнуть рефакторингу, в текстовом поле Field name. Затем, оно позволяет вам задать имя для нового свойства. Хорошая новость состоит в том, что инструмент рефакторинга попытается корректно назвать ваше свойство. Наприцер, если у вас есть закрытое поле с именем _rating, то инструмент выберет по умолчанию Rating в качестве имени свойства. Рис. 9.22. Диалоговое окно Encapsulate Field Дополнительная опция этого диалогового окна— это выбор ссылок, которые вы хотели бы обновить. Здесь имеются в виду существующие ссылки на данное поле.…
Оценить
(0 голоса)
Данная глава показала, что инструменты рефакторинга (встроенные в редактор C# для Visual Studio 2008) могут значительно увеличить производительность и снизить количество нежелательных побочных эффектов (ошибок) при выполнении изменений в вашем коде, предназначенных для улучшения его сопровождения, повторного использования и чита­бельности. Инструменты рефакторинга используют компилятор (а не текстовый поиск). Это повышает доверие к инструментам рефакторинга и их надежность. Доступ к этим инструментам можно получить при помощи клавиатуры, меню Refactor, кон­текстного меню, визуального конструктора классов, а также и в других местах. Работа опе­рации рефакторинга зависит от контекста выделенного фрагмента кода. Инструменты рефакторинга позволяют вам изменить ваш код разными способами. Вы мо­жете легко…
Оценить
(0 голоса)
В наши дни программисты могут проводить за отладкой кода столько же времени, сколько они тратят на его разработку. Так получается отчасти из-за того, что сегодняшние приложения имеют распределенный и очень взаимозависимый характер. Эти приложения созданы с использованием существующих функциональных возможностей, инфраструктур, библиотек и т. д. Кроме того, они часто ведут обмен с другими приложениями, сервисами, компонен­тами, базами данных и даже системами обмена данных. Поэтому разработчикам требуется все больше помощи от отладчиков (для увеличения производительности труда). Отладчик Visual Studio 2008 отвечает этим потребностям, предлагая отличные сценарии отладки. Вот некоторые основные факты: □    управление точками останова и отслеживания; □    визуализаторы и DataTips…
Оценить
(0 голоса)
Для разработчика самое обычное дело — это создать экран или форму и начать писать код, который их окружает. Кроме того, разработчик может опираться на Framework или некото­рые компоновочные блоки, которые предоставляют дополнительные функциональные воз­можности. Приложение может также вести обмен с уровнем сервисов и очень часто — с базой данных. Даже самые обычные приложения имеют очень много "движущихся частей". Эти движущиеся части делают задачу отыскания и ликвидации ошибок в коде все более сложной. Инструменты, которые помогают вам выслеживать и удалять ошибки из вашего кода, должны не только поспевать за всей этой сложностью, но также и уменьшать трудо­емкость процесса отладки. В следующих…
Оценить
(0 голоса)
Мы должны определить сценарий приложения, который будем использовать как для того, чтобы представить вам основы отладки, так и для того, чтобы он служил базой для демонст­рации многих функциональных возможностей инструментов отладки в этой главе. В этом сценарии представьте себе, что вы пишете Web-страницу, которая позволяет клиентам про­сматривать и редактировать свои профили. Эта страница даст новые функциональные воз­можности уже существующему большому приложению. Вот некоторые условия этого сце­нария приложения: □    профили клиентов хранятся в базе данных SQL 2005; □    библиотека доступа к данным абстрагирует весь доступ к базе данных; □    имеется Web-сервис, который предоставляет информацию по профилям клиентов. Ваша задача — написать…
Оценить
(0 голоса)
Почти каждый раз, когда разработчик открывает интегрированную среду разработки, он каким-либо образом отлаживает свой код. Граница между написанием кода и его отладкой все больше и больше размывается. Например, редактор кода помогает устранять ошибки вашего кода прямо в процессе его написания. Он выделяет элементы с ошибками и позволя­ет вам исправлять их. То есть вы одновременно пишете и отлаживаете. Кроме того, компилятор работает как еще один инструмент отладки. Когда вы в первый раз нажимаете кнопку Run, то компилятор проверяет ваш код и выдает вам список ошибок для их устранения. Это отладка. Шаги (или фазы) процесса отладки включают в себя: □    кодирование —…
Оценить
(0 голоса)
В данном сценарии вы только что начали писать Web-страницу для редактирования профи­ля клиента. Предположим, что вы сделали компоновку страницы, подключились к Web- сервису информации о профилях и написали код для сохранения профиля пользователя в базе данных. Теперь вам нужно начать самопроверку вашей работы (для того чтобы убе­диться в том, что все работает так, как вы ожидаете). Первый шаг — запуск вашего приложения в режиме отладки. Это позволит вам входить в ваш код при возникновении ошибки. При разработке это обычно и есть ваш режим работы по умолчанию. Сначала вы запускаете режим отладки при помощи нажатия кнопки Run (зеленая стрелка в панели…
Оценить
(0 голоса)
Наш пример — это Web-приложение. Поэтому оно требует настройки отладки на серверной стороне, ошибки и информация о которой будут выводиться удаленному клиенту. Конечно, в большинстве случаев разработчики пишут код и отлаживают его на одном и том же ком­пьютере для разработки. Однако иногда вам может понадобиться отладить процесс на тес­товом сервере. Рис. 10.1. Запуск отладчика В любом случае вам нужно включить отладку при помощи настройки в конфигурационном файле (web.config) вашего приложения. Visual Studio спросит вас о включении отладки при первом же нажатии на кнопку Run. Этот запрос показан на рис. Ю.2. Нажатие кнопки ОК добавит к приложению конфигурационный файл и начнет…
Оценить
(0 голоса)
Самый типичный сценарий начала сессии отладки— это нажатие кнопки Run на панели инструментов. Это работает со всеми типами приложений (включая приложения Windows и ASP.NET). Это действие дает указание для Visual Studio откомпилировать приложение и вывести начальную форму или страницу. Рис. 10.3. Запуск приложения без отладки Приложения можно запустить и без отладки (включая приложения Windows и ASP.NET). Эта возможность полезна в том случае, когда вы хотите прикрепиться к уже выполняюще­муся процессу или просто хотите пройти по приложению и увидеть его так, как видит поль­зователь (без выхода в интегрированную среду разработки). Для того чтобы запустить ваше приложение без прикрепления к отладчику Visual…
© 2017 www.visualstudios.ru. Все права защищены.