Поделиться через


Оптимизация

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

Оптимизация — это процесс усовершенствования кода после его написания путем изменения внутренней структуры кода без изменения его внешнего поведения.

Среда разработки Visual C# предоставляет в меню "Оптимизация" следующие команды оптимизации:

Многопроектная оптимизация

Среда разработки Visual Studio поддерживает многопроектная оптимизация для проектов, входящих в одно решение. Все операции оптимизации, исправляющие ссылки между файлами, выполняют исправление ссылок во всех проектах, реализованных на одном языке. Это действует в отношении всех ссылок между проектами. Например, если консольное приложение содержит ссылки на библиотеку классов, то при переименовании типа в библиотеке классов (с помощью операции оптимизации Rename) содержащиеся в консольном приложении ссылки на тип в библиотеке классов также будут обновлены.

Диалоговое окно "Предварительный просмотр изменений"

Многие операции оптимизации дают возможность просматривать все изменения ссылок, которые будут выполнены операцией оптимизации в коде, до осуществления этих изменений. Для этих операций оптимизации в диалоговом окне оптимизации отображается параметр Предварительный просмотр изменений ссылок. После того как этот параметр будет выбран и операция оптимизации будет принята, откроется Диалоговое окно "Предварительный просмотр изменений". Обратите внимание, что окно Предварительный просмотр изменений имеет два представления. В нижнем представлении отображается код со всеми обновлениями ссылок в связи с выполнением операции оптимизации. Нажатие кнопки Отмена в диалоговом окне Предварительный просмотр изменений приводит к остановке выполнения операции оптимизации, и никаких изменений в код не вносится.

Допускающая наличие ошибок оптимизация

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

См. также

Задачи

Практическое руководство. Восстановление фрагментов кода для оптимизации в C#

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

Функции редактора кода Visual C#