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