컴파일러 오류 CS0758

업데이트: 2007년 11월

오류 메시지

두 부분 메서드(Partial Method) 선언 모두 params 매개 변수를 사용하거나 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;
        }

    }

참고 항목

참조

Partial 클래스 및 메서드(C# 프로그래밍 가이드)

params(C# 참조)