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

Список членов

Если в редакторе кода ввести тип .NET Framework, а затем набрать оператор точки (.), IntelliSense выводит поле со списком, содержащее члены такого типа. Если выделить элемент и нажать клавишу TAB, IntelliSense введет имя члена.

Сведения о параметрах

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

Добавление директив using

В некоторых случаях можно попытаться создать экземпляр класса .NET Framework без полного имени. Тогда IntelliSense отображает смарт-тег после неразрешенного идентификатора. Если щелкнуть смарт-тег, IntelliSense выведет список директив using или квалификаторов, которые позволят разрешить идентификатор. После выбора из списка IntelliSense либо добавить директиву в начало файла с исходным кодом, либо вставит квалификатор перед неразрешенным идентификатором.

Refactoring

As a code base grows and evolves over the course of a development project, it is sometimes desirable to make changes in order to make it more readable to humans, or more portable. For example, you may want to split some methods up into smaller methods, or change method parameters, or rename identifiers. The Refactoring feature, which you can find by right-clicking in the Code Editor, does all this in a way that is much more convenient, intelligent, and complete than traditional tools such as search and replace.

Code Snippets

Code snippets are small units of typically used C# source code that you can enter accurately and quickly with only several keystrokes. The code snippet menu is accessed by right-clicking in the Code Editor. You can browse from among the many snippets provided with Visual C#, and you can also create your own.

Wavy underlines

Wavy underlines give you instant feedback on errors in your code as you type. A red wavy underline identifies a syntax error such as a missing semicolon or mismatched braces. A green wavy underline identifies a potential compiler warning, and blue identifies compiler errors. The following illustration shows a red wavy underline:

Оптимизация кода

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

Фрагменты кода

Фрагменты кода – это небольшие блоки часто используемого исходного кода C#, который можно быстро и безошибочно ввести при помощи всего нескольких действий. Чтобы открыть меню фрагментов кода, необходимо щелкнуть правой кнопкой мыши в редакторе кода. Можно сделать выбор из множества фрагментов, поставляемых с Visual C#, или создать собственный фрагмент.