컴파일러 오류 CS0756

업데이트: 2007년 11월

오류 메시지

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

부분 메서드의 정의 선언은 메서드 시그니처를 지정하는 부분이지만 구현(메서드 본문)이 아닙니다. 부분 메서드에는 각각의 고유한 시그니처에 대해 정확히 한 개의 정의 선언이 있어야 합니다. 각 부분 메서드의 오버로드된 버전에는 해당 버전 고유의 정의 선언이 있어야 합니다.

이 오류를 해결하려면

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

예제

// cs0756.cs
using System;

    public partial class C
    {
        partial void Part();
        partial void Part(); // CS0756
        public static int Main()
        {
            return 1;
        }
    }

참고 항목

참조

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