Практическое руководство. Изменение порядка параметров
Обновлен: Ноябрь 2007
Существует возможность изменить порядок параметров методов, индексаторов, конструкторов и делегатов, а также обновить места их вызова с помощью операции оптимизации Изменение порядка параметров.
Чтобы изменить порядок параметров
Создайте библиотеку классов и настройте ее, как показано в примере, приведенном дальше в этом разделе.
Дополнительные сведения см. в разделе Шаблон библиотеки классов.
Расположите курсор на объявлении или вызове метода MethodB.
В меню Оптимизация выберите пункт Изменение порядка параметров.
В диалоговом окне Изменение порядка параметров выберите int i в списке Параметры и затем нажмите кнопку со стрелкой вниз.
В качестве альтернативы, можно перетащит элемент int i, расположив его после элемента bool b в списке Параметры.
В диалоговом окне Изменение порядка параметров нажмите кнопку ОК.
Если флажок Предварительный просмотр изменений ссылок в диалоговом окне Изменение порядка параметров установлен, то откроется диалоговое окно Предварительный просмотр изменений — изменение порядка параметров. Это окно позволяет выполнить предварительный просмотр изменений в списке параметров метода MethodB как в сигнатуре, так и в вызове метода.
Если откроется диалоговое окно Предварительный просмотр изменений — изменение порядка параметров, нажмите кнопку Применить.
В этом примере обновляются объявление метода MethodB и все места его вызова.
Пример
Для подготовки этого примера создайте библиотеку классов с именем ReorderParameters и заменитеClass1 следующим кодом.
class ProtoClassA
{
// Invoke on 'MethodB'.
public void MethodB(int i, bool b) { }
}
class ProtoClassC
{
void D()
{
ProtoClassA MyClassA = new ProtoClassA();
// Invoke on 'MethodB'.
MyClassA.MethodB(0, false);
}
}