Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_for_Beginners.doc
Скачиваний:
35
Добавлен:
13.02.2015
Размер:
2.39 Mб
Скачать

Создание первого приложенияC#

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

Создание приложения c#

  1. В меню Файл укажите Создать и щелкните Проект.

  2. Удостоверьтесь, что выбран шаблон Приложение Windows, в поле Имя введите MyProject и нажмите кнопку ОК.

Откроется конструктор Windows Forms с формой Windows. Это пользовательский интерфейс для создаваемого приложения.

  1. В меню Вид щелкните Панель элементов, чтобы открыть список элементов управления.

  2. Разверните список Стандартные элементы управления и перетащите элемент управления Подпись в форму.

  3. Также, из списка панели элементов Стандартные элементы управления перетащите в форму кнопку и поместите ее рядом с подписью.

  4. Дважды щелкните новую кнопку, чтобы открыть редактор кода. Visual C# вставил метод с именем button1_Click, который выполняется при нажатии кнопки.

  5. Измените метод следующим образом.

    private void button1_Click(object sender, EventArgs e)

    {

    label1.Text = "Hello, World!";

    }

  6. Нажмите клавишу F5 чтобы скомпилировать и запустить приложение.

При нажатии на кнопку теперь будет выводится текстовое сообщение. Поздравляем! Первое приложение C# создано.

To create a c# console application

The purpose of this topic is to acquaint you with the Visual C# Express Edition development environment as you build the simplest form of C# program, a console application. Because console applications perform all their input and output at the command line, they are ideal for quickly trying out language features and writing command-line utilities.

The features of the development environment discussed in this section will also be encountered when you develop Windows Forms applications. Don't skip this part just because you don't plan on writing console applications!

In this section, you'll learn:

  • How to create a new console application.

  • How to use bookmarks in the Code editor.

  • How to view Solution Explorer.

  • How to keep your code nicely formatted.

  • How to use IntelliSense to make entering code faster and more accurate.

  • How to build and run your application.

The program that you create in this task uses the classes in the System.IO namespace to obtain and display a list of files and file sizes in the C:\ directory. You could use this code as a basis for a utility that searches a directory for a particular file name.

  1. On the File menu, click New Project.

The New Project dialog box appears. This dialog box lists the different default application types that Visual C# Express Edition can create.

  1. Select Console Application as your project type and change the name of your application to List Files.

The default location should be fine, but you can always enter a new path if you want.

  1. Click OK.

Создание консольного приложения c#

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

Возможности среды разработки, описанные в этом разделе, будут использоваться и при разработке приложений Windows Forms. Даже если вы не планируете создавать консольные приложения, не пропускайте эту часть!

Содержание

  • Создание нового консольного приложения.

  • Использование закладок в редакторе кода.

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

  • Сохранение правильного форматирования кода.

  • Использование IntelliSense для более быстрого и точного написания кода.

  • Построение и запуск приложения

Создаваемая в этом разделе программа использует классы в пространстве имен System.IO для получения и отображения списка имен и размеров файлов в каталоге C:. Этот код можно использовать как основу для служебных программ по поиску в каталоге файла с определенным именем.

  1. В меню Файл выберите команду Создать проект.

Откроется диалоговое окно Создание проекта. В этом диалоговом окне выводится список различных типов приложений по умолчанию, которые можно создавать с помощью Visual C#, экспресс-выпуск.

  1. В качестве типа проекта выберите Консольное приложение и измените имя приложения на Список файлов. Можно оставить расположение по умолчанию или указать новый путь по своему усмотрению.

  2. Нажмите кнопку OK.

Visual C# Express Edition creates a new folder for your project named after the project title. It also opens the main Visual C# Express Edition window and the Code pane where you will enter and modify the C# source code that creates your application.

Notice the toolbar at the top of the window. This toolbar contains icons for creating, loading and saving projects, editing source code, building your application, and hiding and displaying other windows that make up the Visual C# Express Edition environment. The five icons at the far right of this toolbar are used to open important windows such as Solution Explorer and the Toolbox. Place the mouse pointer over any one of these icons to obtain pop-up tooltip Help.

Bookmarks are useful when you write large programs, as they enable you to quickly jump from one location in the source code to another. To create a bookmark, click the Toggle bookmark icon, or press CTRL+B, T. You see a cyan marker in the margin. Use the same procedure to delete an existing bookmark. You can create as many bookmarks as you like, and jump between them using the Next and Previous Bookmark icons, or by pressing CTRL+B, N, and CTRL+B, P.

Visual C#, экспресс-выпуск создаст новую папку для проекта с таким же именем, как у проекта. Откроется основное окно Visual C#, экспресс-выпуск и панель кода для ввода и изменения исходного кода приложения C#.

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

Закладки полезны при написании больших программ, с их помощью можно быстро переходить из одного места исходного кода в другое. Для создания закладки нужно щелкнуть значок "Закладка" или нажать сочетание клавиш CTRL+B, T. На поле появится маркер голубого цвета. Для удаления существующей закладки используется тот же порядок действий. Можно создать любое количество закладок и перемещаться между ними, используя значки "Следующая закладка" и "Предыдущая закладка" или нажимая клавиши CTRL+B, N и CTRL+B, P.

  1. Make sure that Solution Explorer is visible by clicking the Solution Explorer tab on the right of the screen, or the Solution Explorer icon in the toolbar.

Solution Explorer is a very useful pane as it displays the various files that make up your project. The most important file in this project is the file "Program.cs," which contains the source code for your application.

Knowing how to open and hide windows like Solution Explorer is important if you want to keep your Visual C# Express Edition display nice and tidy. By default, Solution Explorer is visible. If you want to hide Solution Explorer, click the Auto Hide icon, the push-pin icon in its title bar, or open the Options menu on the title bar of Solution Explorer and enable Auto Hide. Other windows, such as Class View and Properties, also have these icons.

  1. Type the class name Consoleinto the Code Editor.

If Solution Explorer is still obscuring the Code pane, click in the Code pane to hide it. Now click to the right of the open curly brace ({) inside the Main method, and press ENTER to start a new line. Notice how the editor automatically indents the cursor.

The Code Editor always tries to keep your code formatted in a standard, easy-to-read layout. If your code ever starts to look messy, you can reformat all of the document by clicking Advanced, and then Format Document from the Edit menu, or by pressing CTRL+E, D.

  1. Убедитесь, что отображается Обозреватель решений, щелкнув вкладку Обозреватель решений в правой части экрана или значок Обозреватель решений в панели инструментов.

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

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

  1. Введите имя класса Console в редакторе кода.

Если обозреватель решений по прежнему скрывает панель Код, щелкните панель Код для его скрытия. Теперь щелкните правую открытую фигурную скобку ({) внутри метода Main и нажмите ВВОД для перехода на новую строку. Обратите внимание, что редактор делает отступы автоматически.

Редактор кода всегда старается форматировать введенный код в стандартной, удобной для чтения структуре. Если код выглядит непривлекательно, можно переформатировать весь документ, выбрав пункты Дополнительно и Форматировать документ в меню Правка или нажав клавиши CTRL+E, D.

When you type a C# class name or keyword, you have a choice: you can either type the complete word yourself, or let the IntelliSense tool that is part of the Code pane do it for you. For example, when you type a "c", a pop-up list of words appears as IntelliSense tries to predict the word you are typing. In this case, you won't see the word "Console" displayed just yet. Either scroll down the list, or continue typing the word "console." When "console" appears highlighted in the list, press ENTER, or TAB, or double-click it, and Console will be added to your code.

The advantage of using IntelliSense is that you can be certain the casing and the spelling are correct. Whether you type the code or let IntelliSense do it is completely up to you.

При вводе имени класса или ключевого слова C# имеется выбор: либо закончить ввод слова самостоятельно, либо позволить сделать это встроенному в панель Код инструменту IntelliSense. Например, при вводе символа "c" появится всплывающий список слов, предлагаемых IntelliSense, из которого можно выбрать набираемое слово. В этом случае, слово "Console" пока еще не видно. Либо прокрутите вниз список, либо продолжайте вводить слово "console". Когда слово "console" будет выделено в списке, нажмите клавишу ВВОД, илиTAB, или дважды щелкните его мышью, Console будет добавлено в код.

Преимуществом использования IntelliSense является уверенность в правильности выбора регистра и написания слова. Пользователь может либо сам вводить код, либо использовать технологию IntelliSense.

  1. Type a period and the method name WriteLine.

As soon as you type the period after Console, another IntelliSense list is displayed. This list contains all the possible methods and properties that are part of the Console class. You want the WriteLine method, and you can see it at the bottom of the list. Either finish typing WriteLine yourself, or press the DOWN ARROW key until it is selected, and press ENTER, or TAB, or double-click it. WriteLine will be added to your code.

Type an opening parenthesis. You'll immediately see another IntelliSense feature, the method signatures, appear as a tool tip message. In this case you can see there are 19 different signatures, and you can look through them by clicking the UP and DOWN ARROW keys.

  1. Type the string "This program lists all the files in the directory."

Type the message enclosed in quotation marks and add a closing parenthesis. You'll see a red wavy underline displayed as a reminder that something is missing. Type a semicolon (;) and the underline will disappear.

  1. Finish the program.

Type or copy and paste the following code to complete the program:

static void Main(string[] args)

{

Console.WriteLine("This program lists all the files in the directory:");

System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\");

foreach (System.IO.FileInfo file in dir.GetFiles("*.*"))

{

Console.WriteLine("{0}, {1}", file.Name, file.Length);

}

Console.ReadLine();

}

  1. Введите точку и имя метода WriteLine.

Как только пользователь введет точку после Console, IntelliSense отобразит другой список. Список содержит имена всех возможных методов и свойств, являющихся частью класса Console. Необходимый метод WriteLine можно увидеть в конце списка. Либо закончите ввод слова WriteLine, либо нажмите клавишу СТРЕЛКА ВНИЗ для выбора, затем ВВОД, или TAB, или дважды щелкните его мышью. Метод WriteLine будет добавлен в код.

Введите открывающую скобку. Появится сообщение в виде всплывающей подсказки с подписями методов, являющееся еще одной функцией IntelliSense. В этом случае будет отображено 19 различных подписей, которые можно просмотреть с помощью клавиш СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ.

  1. Введите строку "Эта программа отображает список всех файлов в каталоге."

Введите сообщение в одинарных кавычках и добавьте закрывающую скобку. Появится красное волнистое подчеркивание, напоминающее о том, что чего-то не хватает. Введите точку с запятой (;) и подчеркивание исчезнет.

  1. Завершите программу.

Введите или вставьте следующий код для завершения программы.

static void Main(string[] args)

{

Console.WriteLine("This program lists all the files in the directory:");

System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\");

foreach (System.IO.FileInfo file in dir.GetFiles("*.*"))

{

Console.WriteLine("{0}, {1}", file.Name, file.Length);

}

Console.ReadLine();

}

The last line in the program is Console.ReadLine(); which causes the program to pause until ENTER is pressed. If you omit this line, the command-line window will immediately disappear and you won't be able to see the output of your program. If you are creating a command-line utility that will always be used from the command-line console, you will probably want to omit the call to the ReadLine() method.

  • Run your program.

Your first program is now complete and ready to compile and run. To do this, either press F5 or click on the Start icon in the toolbar.

  • Once the program compiles and runs, the Console window opens and a list of files and their sizes is displayed. Press ENTER to exit the program.

Последняя строка в программе Console.ReadLine(); предназначена для приостановки выполнения программы до нажатия клавиши ВВОД. Если не добавить эту строку, окно с командной строкой сразу исчезнет и пользователь не сможет увидеть вывод результатов выполнения. Если создаваемая служебная программа всегда будет использоваться в консоли командной строки, вызов метода ReadLine() можно опустить.

  • Выполните программу.

Теперь программа завершена, готова для компиляции и выполнения. Для этого либо нажмите клавишу F5, либо щелкните значок Пуск в панели инструментов.

  • После компиляции и выполнения откроется окно Консоль с отображением списка файлов и их размеров. Нажмите клавишу ВВОД для выхода из программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]