영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0508

'Type 1': 반환 형식이 재정의된 'Member Name' 멤버와 일치하려면 'Type 2'여야 합니다.

메서드 재정의 반환 형식을 변경하려고 했습니다. 이 오류를 해결하려면 두 메서드 모두 동일한 반환 형식을 선언해야 합니다.

예시

다음 샘플에서는 CS0508을 생성합니다.

// CS0508.cs  
// compile with: /target:library  
abstract public class Clx  
{  
   public int i = 0;  
   // Return type is int.  
   abstract public int F();  
}  
  
public class Cly : Clx  
{  
   public override double F()  
   {  
      return 0.0;   // CS0508  
   }  
}