기본 클래스에서 인터페이스 메서드를 구현할 수있는 이유는 무엇입니까? 이 질문에 이미 답변이 있습니다. C #의 기본 클래스가 상속하지 않고 인터페이스 계약을 구현할 수있는 이유는 무엇입니까? 2 답변 내 프로젝트에서 컴파일 시간 오류가 없기 때문에 C #에서 완전히 유효한 것처럼 보이는 이상한 상황을 발견했습니다. 단순화 된 예는 다음과 같습니다. using System; using System.Collections.Generic; namespace Test { interface IFoo { void FooMethod(); } class A { public void FooMethod() { Console.WriteLine("implementation"); } } class B : A, IFoo { } ..