가상 메서드가 포함 된 다른 클래스 (클래스 A)를 상속하는 클래스 (클래스 B)가 있습니다.모호한 가상 메서드가있을 때이 C# 코드가 제대로 컴파일되는 이유는 무엇입니까?
급
public class ClassA{
public virtual void TestMethod(){
}
}
클래스 B
public class ClassB : ClassA{
public void TestMethod(){
}
}
클래스 B.있는 (예상되는) 덮어 방법을 선언 할 때
실수로는, I는 override
키워드를 생략
문제없이 컴파일 된 코드입니다. 왜 그 이유를 설명 할 수 있습니까?
경고가 켜져 있습니까? – zildjohn01
경고가 해제되었습니다 - 다시 지금 다시 설정하십시오 :) – Jimbo