컴파일러 오류 CS0764
업데이트: 2007년 11월
오류 메시지
두 부분 메서드(Partial Method) 선언 모두 unsafe이거나 unsafe가 아니어야 합니다.
Both partial method declarations must be unsafe or neither may be unsafe
부분 메서드는 정의 선언(시그니처) 및 선택적 요소인 구현 선언(본문)으로 구성됩니다. 정의 선언에 unsafe 한정자가 있는 경우 구현 선언에도 해당 한정자가 있어야 합니다. 반대로 구현 선언에 unsafe 한정자가 있는 경우 정의 선언에도 해당 한정자가 있어야 합니다.
이 오류를 해결하려면
- 정의 선언이 올바른 경우 구현 선언에서 unsafe 한정자를 추가하거나 제거하여 정의 선언과 일치시킵니다.
예제
// cs0764.cs
// Compile with: /target:library /unsafe
public partial class C
{
partial void Part();
unsafe partial void Part() //CS0764
{
}
public static int Main()
{
return 1;
}
}