
- •Урок1:Знакомство с платформой .Net Framework 4
- •Платформа .Net Framework 4
- •Управляемые модули, msil код и метаданные
- •Сборки в .Net
- •Как clr загружает, компилирует и запускает сборки
- •Инструменты, предоставляемые .NetFramework
- •Урок2:Создание проектов в Visual Studio 2010
- •Основные возможности Visual Studio 2010
- •Шаблоны в Visual Studio 2010
- •Структура проектов и решений Visual Studio
- •Созданиеприложения .Net Framework
- •Построение и выполнение приложений .NetFramework
- •Изучение сборки.NetFramework с помощью утилит ildasm. Exeи Reflector
- •Урок3:НаписаниеприложенийнаC#
- •Классы и пространства имен
- •Структураконсольногоприложения
- •Выполнение ввода и вывода с использованием консольного приложения
- •Рекомендации по комментированию приложений c#
- •Урок 4:Построение графических приложений
- •Структура приложения wpf
- •БиблиотекаэлементовуправленияWpf
- •События в приложенияхWpf
- •Построение простого приложения wpf
- •Демонстрация: Созданиепростого wpf приложения
- •Урок 5:Документирование приложений
- •Xml комментарии
- •ОбщиетегиXmLкомментариев
- •Создание документации из xml комментариев
- •Урок 6:Отладка приложений с помощью Visual Studio 2010
- •Отладка в Visual Studio 2010
- •Использование точек останова
- •Функции пошагового выполнениякода ThroughandOverCode
- •Использование Debug Windows
Созданиеприложения .Net Framework
Шаблоны приложений VisualStudio 2010 позволяют приступить к созданию приложений с минимальными усилиями. Вщаблоны можно добавить свой код и настроить проект в соответствии с индивидуальными требованиями.
Для создания нового консольного проекта с помощью шаблона консольного приложения в Visual Studio 2010необходимо выполнить следующие действия
ОткрытьVisualStudio 2010.
В меню File выбрать пункт New, а затем нажать кнопку Project.
В диалоговом окне NewProject указать следующие параметры для проекта, а затем нажать кнопку ОК:
ВспискеInstalled Templates под Visual C# выбрать Windows.
В центральной области щелкнуть Console Application.
В окне Name указать имя проекта.
В окне Location указать путь, по которому сохраняется проект.
VisualStudio 2010 предоставляетмножество функциональныхвозможностей, которыемогутпомочьпри написаниикода.
В процесссе написания кода разработчикам необходимо помнить информацию о многих элементах программы. Вместо того чтобы вручную искать информацию с помощью функции поиска файлов справки или другого исходного кода, функция IntelliSenseVisual Studio предоставляет информацию необходимую разработчикам непосредственно из редактора. IntelliSense обеспечивает следующие возможности:
QuickInfo. Опция QuickInfo быстро отображает полное объявление для любого идентификатора в коде. Перемещение мыши таким образом, чтобы курсор упирался в идентификатор, приводит к отображению кратких сведений об этом идентификаторе, появляющихся во всплывающем окне.
CompleteWord. Опция CompleteWord набирает остаток имени переменной, команды или функции после ввода достаточного количества символов необходимого для устранения неоднозначности термина. Чтобы закончить слово достаточно ввести первые несколько букв имени и нажать клавишу ALT+RIGHT ARROW или CTRL+SPACEBAR.
При построении приложений .NET Frameworkв кодечасто повторяются общие конструкции, например, циклы или код для обработки исключений. Фрагменты кода (сodesnippets) предназначены для облегчения бремени набора путем предоставления стандартного кода шаблонов, которые могут быть легко вставлены в код с поправками, внесенными в соответствии с индивидуальными потребностями. Доступ к этим фрагментам кода можно получить с помощью CodeSnippetPicker.
Фрагментами кода можно управлять с помощью диалогового окна CodeSnippetManager, доступного в меню Tools. CodeSnippetManager позволяет добавлять новые фрагменты кода, указав новые папки, в которых CodeSnippetPicker будет искать фрагменты кодаза счет импорта фрагментов кода, либо путем поиска фрагментов кода в Интернете. CodeSnippetsManager также полезен для обнаружения последовательности горячих клавиш, связанных с фрагментом кода.
Наконец, Visual Studio 2010 предоставляет множество других функций в контекстном меню, появляющимся при нажатии правой кнопкой мыши на код оператора. КнимотносятсяфункцииRefactor,Organize,CreateUnitTests,GoToDefinition,FindAllReferencesиOutline.
Построение и выполнение приложений .NetFramework
VisualStudio предоставляет интегрированную среду, позволяющую быстро строить и выполнять приложения.При этом, если нет доступа к VisualStudio, строитьи запускать приложенияможно из командной строки.Следующие шаги описывают, как построить и запустить приложение.
Построение и выполнение приложения в VisualStudio 2010. Следующие действия предполагают, что создано новое консольное приложение.
В Visual Studio 2010, вменюBuildвыбратькомандуBuild Solution.
В меню Debugвыбрать команду StartDebugging.
Построениеприложения из командной строки. Следующие действия предполагают, что создано новое консольное приложение MyProject, которое сохранено в папке C:\Visual Studio 2010\MyProject\.
НажатькнопкуStart, пунктAll Programs, выбатьMicrosoft Visual Studio 2010, нажатьVisual Studio Tools, азатемнажатьVisual Studio Command Prompt (2010).
В окне Visual StudioCommandPrompt ввести следующий текст, а затем нажать клавишу ENTER.
csc.exe/t:exe/out:"C:\Visual Studio 2010\MyProject\myApplication.exe"
"C:\Visual Studio 2010\MyProject\*.cs"
ЩелкнутьправойкнопкоймышименюStartвыбратьOpen Windows Explorer, азатемперейтинаC:\Visual Studio 2010\MyProject\.Папка MyProject теперь должна содержать MyApplication.exe исполняемой сборки, которую можно запустить.