C #에는 다중 상속이 있어야합니까? 나는 C #에 다중 상속을 포함하는 것에 반대하는 수많은 주장을 보았습니다. 그 중 일부는 (철학적 주장은 제쳐두고) 다음과 같습니다. 다중 상속이 너무 복잡하고 종종 모호합니다. 인터페이스가 비슷한 것을 제공하기 때문에 불필요합니다. 구성은 인터페이스가 부적절한 경우 좋은 대체물입니다. 저는 C ++ 배경에서 왔고 다중 상속의 힘과 우아함을 놓칩니다. 모든 소프트웨어 설계에 적합하지는 않지만 인터페이스, 구성 및 유사한 OO 기술에 대한 유용성을 부정하기 어려운 상황이 있습니다. 다중 상속을 배제하면 개발자가 현명하게 사용할만큼 똑똑하지 않고 복잡성이 발생할 때이를 해결할 수 없다는 의미입니까? 개인적으로 C # (아마도 C ##)에 다중 상속을 도입하는 것을 환영..