컴파일러 오류 CS0757

업데이트: 2007년 11월

오류 메시지

부분 메서드(Partial Method)에는 하나의 구현 선언만 사용할 수 있습니다.
A partial method may not have multiple implementing declarations.

부분 메서드는 정확히 하나의 정의 선언(시그니처) 및 하나 또는 0개의 구현 선언(본문)으로 구성됩니다. 완전히 동일한 정의 선언에 대해 여러 구현 선언을 사용할 수 없습니다. 부분 메서드가 오버로드되며 오버로드된 각 버전에 하나 또는 0개의 구현 선언이 있을 수 있습니다.

이 오류를 해결하려면

  • 부분 메서드에 대한 구현 선언을 하나만 남기고 모두 제거합니다.

예제

다음 예제에서는 CS0757 오류가 발생하는 경우를 보여 줍니다.

// cs0757.cs
using System;

    public partial class C
    {
        // Defining declaration.
        partial void Part();

        // Implementing declaration.
        partial void Part()
        {
            //...Do something.
        }

        // Second implementing declaration.
        partial void Part() // CS0757
        {
            //...Do something.
        }

        public static int Main()
        {
            return 1;
        }
    }

참고 항목

참조

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