컴파일러 오류 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;
}
}