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


Ошибка компилятора CS1100

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

Сообщение об ошибке

Метод "name" имеет параметр с модификатором "this", не являющийся первым параметром.
Method 'name' has a parameter modifier 'this' which is not on the first parameter.

Модификатор this допускается только в первом параметре метода, который указывает компилятору на то, что метод является методом расширения.

Исправление данной ошибки

  • Удалите модификатор this из всех параметров метода, кроме первого.

Пример

В следующем коде возникает ошибка CS1100, поскольку параметр this является модификатором второго параметра.

// cs1100.cs
static class Test
{
    static void ExtMethod(int i, this Test c) // CS1100
    {
    }
}

См. также

Ссылки

Методы расширения (руководство по программированию в C#)