Создание проекта (Visual C#)

Обновлен: Ноябрь 2007

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

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

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

ms173077.alert_note(ru-ru,VS.90).gifПримечание.

Если вместо команды Проект выбрать Веб-узел, откроется интегрированная среда разработки 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, выбираемая в диалоговом окне Создать проект, должна присутствовать на компьютере, чтобы приложение можно было запустить. Дополнительные сведения см. в разделе Общие сведения о настройке платформы .NET Framework для различных сред.

Диалоговое окно “Новый проект” для C#

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

Обозреватель решений отображает файлы проекта

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

Свойства

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

Ссылки

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

ms173077.alert_note(ru-ru,VS.90).gifПримечание.

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

Ресурсы

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

Формы

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

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

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

ms173077.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

См. также

Задачи

Практическое руководство. Создание конфигураций построения решения и проекта

Практическое руководство. Создание проекта приложения Windows

Основные понятия

Знакомство с решениями, проектами и элементами

Использование обозревателя решений

Скрытые в обозревателе решений файлы проекта

Управление проектами и решениями

Другие ресурсы

Visual C#

Использование интегрированной среды разработки Visual C#