Обозреватель решений и конструктор проектов



Справа вверху расположено окно Обозреватель решений, в котором в представлении иерархического дерева показаны все файлы проекта. Если при помощи меню Проект добавить новые файлы к проекту, они отразятся в Обозревателе решений. Кроме файлов в Обозревателе решений отображаются параметры проекта и ссылки на внешние библиотеки, необходимые для приложения.

Страницы свойств Конструктора проектов можно открыть, щелкнув правой кнопкой мыши узел Свойства в Обозревателе решений и выбрав команду Открыть. На этих страницах можно изменить параметры построения, требования безопасности, данные развертывания и многие другие свойства проекта.

Окна компилятора, отладчика и списка ошибок

Для компилятора C# не предусмотрено окна, поскольку это средство не является интерактивным, однако его параметры можно задать в окне Конструктор проектов. Компилятор C# вызывается в интегрированной среде разработки по команде Построить в меню Построение. В случае успешного построения в панели состояния выводится сообщение “Построение успешно завершено”. Если будут обнаружены ошибки построения, под окном редактора/конструктора откроется окно Список ошибок со списком ошибок. Для перехода к строке с ошибкой в исходном коде следует дважды щелкнуть ошибку. Нажатием клавиши F1 можно открыть справочную документацию по выделенной ошибке.

Отладчик имеет различные окна, в которых отображаются значения переменных и сведения о типах во время выполнения приложения. Окно редактора кода можно использовать во время отладки для определения строки, на которой необходимо приостановить выполнение в отладчике и пошагово пройти по одной строке кода за раз.

Настройка интегрированной среды разработки

Все окна в Visual C# можно закрепить или сделать плавающими, скрыть или отобразить, или переместить в другое местоположение. Чтобы изменить поведение окна, щелкните значок стрелки или кнопки в строке заголовка и выберите доступные варианты. Чтобы переместить закрепленное окно в другое местоположение, перетащите строку заголовка таким образом, чтобы появился значок пипетки. Удерживая левую кнопку мыши, переместите указатель над значком в новое местоположение. Для прикрепления окна к определенной стороне поместите указатель на левый, правый, верхний или нижний значки. Поместите указатель на значок в середине, чтобы в окне размещались вкладки. По мере изменения положения указателя будет появляться полупрозрачный прямоугольник, обозначающий место закрепления окна в новом местоположении.

Для настройки других параметров интегрированной среды разработки следует выбрать команду Параметры в меню Сервис.

 


Creating a Project

When you are ready to begin coding, the first step is to set up a project. The project contains all the raw materials for your application, such as the source code files, resource files such as icons, references to external files that your program depends on, and configuration data such as compiler settings. When you build a project, Visual C# invokes the C# compiler and other internal tools to create an executable assembly by using the files in your project.

Creating a New Project

You create a new project by clicking the File menu, pointing to New, and then clicking Project.

Note:
If you select Web Site instead of Project, the Visual Web Developer integrated development environment (IDE) opens. This is a separate and distinct environment within Visual Studio for creating ASP.NET Web applications. The Visual Web Developer IDE does use the Visual C# code editor for editing code-behind files in C#.

The following illustration shows the New Project dialog box. By default, Visual C# is selected in the window on the left, and on the right, there are project templates to select from. If you expand and click a node on the left, you can see different project types appear on the right side. The list of project templates depends in part on the version of Visual Studio that you have.

You can select the version of the .NET Framework for your project in the New Project dialog box. The version of the .NET Framework that you select in the New Project dialog box is the version that is required on a computer to enable it to run the application.

 


Создание проекта

Перед началом программирования необходимо задать проект. Проект содержит все исходные материалы для приложения, такие как файлы исходного кода, файлы ресурсов, такие как значки, ссылки на внешние файлы, на которые опирается программа, и данные конфигурации, такие как параметры компилятора. При построении проекта Visual C# вызывает компилятор C# и другие внутренние средства для создания исполняемой сборки из файлов проекта.

Создание нового проекта

Для создания нового проекта в меню Файл следует указать Создать и щелкнуть Проект.

Примечание.
Если вместо команды Проект выбрать Веб-узел, откроется интегрированная среда разработки Visual Web Developer. Это отдельная среда в составе Visual Studio, служащая для создания веб-приложений ASP.NET. Интегрированная среда разработки Visual Web Developer использует редактор кода Visual C# для редактирования файлов кода программной части на языке C#. При создании веб-приложений рекомендуется в основном использовать документацию Visual Web Developer, но следует обратиться к разделу Редактирование кода (Visual C#) для получения сведений о редакторе C#.

На следующем рисунке показано диалоговое окно Создать проект. По умолчанию в окне слева выбран пункт Visual C#, а справа указаны доступные для выбора шаблоны проектов. Если развернуть и щелкнуть узел слева, можно будет увидеть различные типы проектов в правой области. Список шаблонов проектов частично зависит от имеющейся версии Visual Studio.

Версию .NET Framework для проекта можно выбрать в диалоговом окне Создать проект. Версия .NET Framework, выбираемая в диалоговом окне Создать проект, должна присутствовать на компьютере, чтобы приложение можно было запустить.

 


After you select a project template and click OK, Visual Studio creates the project and you are ready to begin coding. The project files, references, settings, and resources are visible in Solution Explorer to the right.

 


После выбора проекта и нажатия на кнопку ОК, Visual Studio создает проект и можно начинать написание кода. Файлы проекта, ссылки, параметры и ресурсы отображаются в Обозревателе решений справа.

 


 



What's in Your Project?

Properties

The Properties node represents configuration settings that apply to your whole project and are stored in the .csproj file in your solution folder. These settings include compilation options, security settings, deployment settings, and much more. You modify your project by using the Project Designer, which is a set of Property Pages that you access by right-clicking Properties, and selecting Open.

References

In the context of a project, a reference identifies a binary file that your application requires in order to run. Typically, a reference identifies a .dll file such as one of the .NET Framework class library files. It can also reference a .NET assembly (called a shim) that enables your application to call methods on a COM object or native Win32 DLL. If your program creates an instance of a class that is defined in another assembly, you must add a reference to that file in your project before you compile your project. To add a reference, click Add Reference on the Project menu. By default, all C# projects include a reference to mscorlib.dll, which contains the core .NET Framework classes. You can add references to additional .NET Framework DLLs and other files by clicking the Project menu, and selecting Add Reference.

Note:
Do not confuse the concept of a project reference with the concept of reference types in C# or other programming languages. The former refers to a file and its expected location on disk. The latter refers to C# types, which are declared by using the class keyword.

 


Состав проекта

Свойства

Под узлом Свойства представлены параметры конфигурации, применяемые ко всему проекту и хранящиеся в файле CSPROJ в папке решения. Эти параметры включают параметры компиляции, параметры безопасности, развертывания и многие другие. Для изменения проекта используется Конструктор проектов, представляющий собой набор Страниц свойств, который можно открыть, щелкнув правой кнопкой мыши на узле Свойства и выбрав команду Открыть.

Ссылки

В контексте проекта ссылка определяет двоичный файл, необходимый для выполнения приложения. Как правило, ссылка определяет файл DLL, такой как один из файлов библиотеки классов .NET Framework. Ссылка может также определять связь со сборкой .NET (оболочка совместимости), что позволяет приложению вызывать методы в COM-объекте или собственной библиотеке Win32 DLL. Если программа создает экземпляр класса, определенного в другой сборке, на этот файл необходимо создать ссылку в проекте, прежде чем компилировать его. Чтобы добавить ссылку, в меню Проект выберите пункт Добавить ссылку. По умолчанию все проекты C# содержат ссылку на библиотеку mscorlib.dll, в которой находятся основные классы .NET Framework. Ссылки можно добавить на другие библиотеки DLL .NET Framework и файлы, выбрав в меню Проект команду Добавить ссылку.

Примечание.
Не следует путать понятия “ссылка проекта“ и “ссылочные типы” в языке C# или других языках программирования. Первое относится к файлу и его предполагаемому местоположению на диске. Второе – к типам C#, объявленным при помощи ключевого слова class.

 


Resources

A resource is data that is included with your application but can be stored in such a way that it can be modified independently from the other source code. For example, you can store all your strings as resources instead of hard-coding them into the source code. You can then translate the strings into different languages at some later date, and add them to the application folder that you ship to customers without having to recompile your assembly. The five types of resources defined by Visual C# are as follows: strings, images, icons, audio, and files. You add, remove, or edit resources by using the Resource Designer, which is accessed on the Resources tab in the Project Designer.

Forms

When you create a Windows Forms project, Visual C# adds one form to the project and calls it Form1. The two files that represent the form are called Form1.cs and Form1.designer.cs. You write your code in Form1.cs; the designer.cs file is where the Windows Forms Designer writes the code that implements all the actions that you performed by dragging and dropping controls from the Toolbox.

You can add a new form by clicking the Project command, and selecting Add Windows Form. Each form has two files associated with it. Form1.cs, or whatever you might name it, contains the source code that you write to configure the form and its controls, such as list boxes and text boxes, and responds to events such as button clicks and keystrokes. In simple Windows Forms projects, you do most or all your coding in this file.

The designer.cs file contains the source code that the Forms Designer writes when you drag controls onto the form, set properties in the Properties window, and so on. Typically, you should not edit this file manually at all.

Note:
Obviously, if you create a console application project, it will not contain source code files for Windows Forms.

 


Ресурсы

Ресурс представляет собой данные, которые включаются в приложение, но могут храниться таким образом, что их можно будет изменять независимо от остального исходного кода. Например, все строки можно хранить как ресурсы и не программировать их жестко в исходном коде. В последствии строки можно будет перевести на разные языки и добавить к папке приложения, которую можно будет поставить клиентам без необходимости перекомпиляции сборки. Пять типов ресурсов, определенные Visual C# это строки, изображения, значки, звук и файлы. Добавлять, удалять или редактировать ресурсы можно при помощи Конструктора ресурсов, который доступен на вкладке Ресурсы в Конструкторе проектов.

Формы

При создании проекта Windows Forms Visual C# добавляет одну форму в проект и называет ее Form1. Представляющие форму два файла имеют название Form1.cs и Form1.designer.cs. Код пишется в файле Form1.cs; в файл designer.cs конструктор Windows Forms записывает код, реализующий все действия, выполненные путем перетаскивания элементов управления из Панели элементов.

Чтобы создать новую форму, необходимо щелкнуть команду Проект и выбрать Добавить форму Windows. С каждой формой связаны два файла. В файле Form1.cs (имя может быть выбрано пользователем) содержится исходный код для настройки формы и ее элементов управления (например, полей со списками и текстовых полей), а также их реакции на события (например, нажатие кнопки или клавиши). В простых проектах Windows Forms большая часть кода пишется именно в этом файле.

В файле designer.cs содержится исходный код, который записывает Конструктор форм при перетаскивании элементов управления в форму, установке свойств в окне Свойства и так далее. Как правило, изменение этого файла вручную не допускается совсем.

Примечание.
Очевидно, что если создается проект консольного приложения, файлы исходного кода для форм Windows в нем будут отсутствовать.

 


Other Source Code Files

A project may include any number of additional .cs files that may be associated with a particular Windows Form. In the previous illustration of Solution Explorer, program.cs contains the entry point for the application. A single .cs file can contain any number of class and struct definitions. You can add new or existing files or classes to your project by clicking Add New Item or Add Existing Item on the Project menu.

Modifying Project Properties

After you create a project, you can use the Project Designer to perform tasks such as change the name of your executable file, customize the build process, add a reference to a DLL, or strengthen the security settings. You can access the Project Designer in three ways:

· Click Properties on the Project menu

· Right-click the Properties item in Solution Explorer and then click Open.

· Right-click the project in Solution Explorer and then click Properties.

The Project Designer will appear in the editor/designer window as shown in the following illustration:

 


Другие файлы исходного кода

Проект может включать любое число дополнительных файлов с расширением CS, которые могут быть связаны с определенной формой Windows. В предыдущем примере Обозревателя решений в файле program.cs находится точка входа для приложения. Отдельный файл CS может содержать любое число определений классов и структур. Чтобы добавить в проект новые или существующие файлы или классы, в меню Проект выберите команду Добавить новый элемент или Добавить существующий элемент.

Изменение свойств проекта

После создания проекта с помощью Конструктора проектов можно выполнять такие задачи, как изменение имени исполняемого файла, настройка процесса построения, добавление ссылки на библиотеку DLL или усиление параметров безопасности. Конструктор проектов можно открыть тремя способами:

· В меню Проект щелкните Свойства.

· В Обозревателе решений щелкните правой кнопкой мыши узел Свойства, а затем щелкните Открыть.

· В Обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите кнопку Свойства.

Откроется окно редактора/конструктора Конструктор проектов, показанное на следующем рисунке:

 




Project properties are grouped into 12 pages in the Project Designer. The Project Designer property pages are located in the same middle pane used by the Windows Forms Designer and code editor.

Note:
Visual Studio Team System includes an additional property page for Code Analysis.

In the previous illustration, the Application property page is displayed. By clicking the labels on the left tab (Build, Build Events, Debug, and so on) you can access the corresponding property page. The project-specific information that is entered here is stored in a .csproj file which you cannot see in Solution Explorer, but it is located in the project folder on the drive. While you are working in Visual C#, you can access help for any property page by positioning the pointer on the page and pressing F1.

The following table provides a brief description of each page in the Project Designer:

Property Page Description
Application Change the name of the assembly, the project type, assembly information including version number, and other resource options.
Build Change the location in which the compiled assembly is stored, conditional compilation options, how errors and warnings are handled, and other settings.
Build Events Create and modify custom build steps.
Debug Specify the command-line arguments when you run under the debugger, and other settings.
Resources Add strings, icons, images, or other types of files to your project as resources.

Свойства проекта представлены на 12 страницах в Конструкторе проектов. Страницы свойств Конструктора проектов располагаются в той же средней области, что и Конструктор Windows Forms и редактор кода.

Примечание.
Система Visual Studio Team System включает дополнительную страницу свойств для анализа кода.

На приведенном рисунке показана страница свойств Приложение. Путем щелчка подписей в левой вкладке (Построение, события построения, Отладка и так далее) можно перейти к соответствующей странице свойств. Сведения, относящиеся к проекту и вводимые на этих страницах, хранятся в файле CSPROJ, который не отображается в Обозревателе решений, а расположен на диске в папке проекта. При работе в Visual C# можно вызвать справку по любой странице свойств, поместив указатель на страницу и нажав клавишу F1.

В следующей таблице представлено краткое описание всех страниц в Конструкторе проектов.

Страница свойств Описание
Приложение Изменение имени сборки, типа проекта, сведений о сборке включая номер версии, а также других параметров ресурсов.
Построение Изменение расположения, в котором сохраняется скомпилированная сборка, параметров условной компиляции, порядка обработки ошибок и предупреждений, а также других параметров.
События построения Создание и изменение пользовательских шагов построения.
Отладка Определение аргументов командной строки при выполнении в отладчике, а также других параметров.
Ресурсы Добавление в проект строковых файлов, а также файлов значков, изображений или других типов в виде ресурсов.

 


 

Services Enable and configure client application services for your project.
Settings Store settings such as connection strings for a database or the color-scheme that a particular user wants to use. These settings can be retrieved dynamically at run time.
Reference Paths Specify the path where assemblies referenced in your project are located.
Signing Specify ClickOnce certificate options, and provide strong name for your assembly.
Security Specify security settings that your application requires in order to run.
Publish Specify options for distributing your application to a Web site, ftp server, or file location.

 


 

Службы Включение и настройка служб клиентского приложения для проекта.
Параметры Сохранение параметров, например строк подключения к базам данных или пользовательской цветовой схемы. Эти параметры могут запрашиваться динамически во время выполнения.
Пути для ссылок Указание пути к папке для сборок, на которые существуют ссылки в проекте.
Подписывание Определение параметров сертификата ClickOnce и указание строгого имени для сборки.
Безопасность Определение параметров безопасности, необходимых для выполнения приложения.
Публикация Определение параметров распространения приложения на веб-узел, FTP-сервер или в папку.

Designing a User Interface

In Visual C#, you can use either the Windows Form Designer or the Windows Presentation Foundation (WPF) Designer to quickly and conveniently create user interfaces. There are three basic steps in creating user interfaces:

· Adding controls to the design surface.

· Setting initial properties for the controls.

· Writing handlers for specified events.

Although you can also create your UI by manually writing your own code, designers enable you to do this work much faster.

Note:
You can also use Visual C# to create console applications that have a simple text-based UI.

Adding Controls

In either designer, you use the mouse to drag controls, which are components with visual representation such as buttons and text boxes, onto a design surface. The following illustration shows a combo box that has been dragged from the Toolbox window onto a form in the Windows Forms Designer.

 


Дата добавления: 2019-03-09; просмотров: 556; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!