当基类型列表包含基类和接口时,基类必须位于列表的第一位

Vik*_*pta 3 c# oop

在MSDN上通过Interfaces时,他们提到了一个声明:

当基类型列表包含基类和接口时,基类必须位于列表的第一位.

有人可以用例子清楚这个陈述,因为我无法理解它吗?

Pat*_*man 9

根据规范(首先是接口,然后是基类),这是无效的:

public class X : ISomeInterface, BaseClass { }
Run Code Online (Sandbox Code Playgroud)

虽然这是(基类第一,然后是接口):

public class X : BaseClass, ISomeInterface { }
Run Code Online (Sandbox Code Playgroud)