컴파일러 오류 CS0750

업데이트: 2007년 11월

오류 메시지

부분 메서드(Partial Method)에는 액세스 한정자 또는 virtual, abstract, override, new, sealed나 extern 한정자를 사용할 수 없습니다.
A partial method cannot have access modifiers or the virtual, abstract, override, new, sealed, or extern modifiers.

액세스 한정자의 특수한 동작으로 인해 부분 메서드에 적용할 수 있는 한정자에는 제한이 있습니다.

이 오류를 해결하려면

  • 메서드 선언에서 권한이 없는 한정자를 제거합니다.

예제

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

// cs0750.cs
using System;

public class Base
{
    protected virtual void PartG()
    {
    }

    protected void PartH()
    {
    }
    protected virtual void PartI()
    {
    }
}

public partial class C:Base
{
    // All these partial method declarations
    // will generate CS0750.
    public partial void PartA();
    private partial void PartB();
    protected partial void PartC();
    internal partial void PartD();
    virtual partial void PartE();
    abstract partial void PartF();
    override partial void PartG();
    new partial void PartH();
    sealed override partial void PartI();
    extern partial void PartJ();

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

참고 항목

참조

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