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


Практическое руководство. Изменение порядка параметров

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

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

Чтобы изменить порядок параметров

  1. Создайте библиотеку классов и настройте ее, как показано в примере, приведенном дальше в этом разделе.

    Дополнительные сведения см. в разделе Шаблон библиотеки классов.

  2. Расположите курсор на объявлении или вызове метода MethodB.

  3. В меню Оптимизация выберите пункт Изменение порядка параметров.

    Откроется Диалоговое окно "Изменение порядка параметров".

  4. В диалоговом окне Изменение порядка параметров выберите int i в списке Параметры и затем нажмите кнопку со стрелкой вниз.

    В качестве альтернативы, можно перетащит элемент int i, расположив его после элемента bool b в списке Параметры.

  5. В диалоговом окне Изменение порядка параметров нажмите кнопку ОК.

    Если флажок Предварительный просмотр изменений ссылок в диалоговом окне Изменение порядка параметров установлен, то откроется диалоговое окно Предварительный просмотр изменений — изменение порядка параметров. Это окно позволяет выполнить предварительный просмотр изменений в списке параметров метода MethodB как в сигнатуре, так и в вызове метода.

    1. Если откроется диалоговое окно Предварительный просмотр изменений — изменение порядка параметров, нажмите кнопку Применить.

      В этом примере обновляются объявление метода 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);
        }
    }

См. также

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

Оптимизация

Ссылки

Изменение порядка параметров