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


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

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

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

В обоих объявлениях разделяемого метода должен использоваться параметр params или использование этого параметра не допускается в обоих объявлениях
Both partial method declarations must use a params parameter or neither may use a params parameter

Если в одной части разделяемого метода указано параметр params, то и в другой части должен быть указан этот параметр.

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

  • Или добавьте модификатор params в одной части метода, или удалите его из другой части.

Пример

Следующий код вызывает ошибку CS0758:

using System;

    public partial class C
    {
        partial void Part(int i, params char[] array);
        partial void Part(int i, char[] array) // CS0758
        {
        }

        public static int Main()
        {
            return 1;
        }

    }

См. также

Ссылки

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

params (справочник по C#)