我想知道是否假设我有一个继承接口的基类 A 说我和另一个类说 B 那么两者之间有什么区别
Class A : I,B
{
// Function and Members
}
和
Class A : B,I
{
// Function and Members
}
您必须先指定类。
从 C# 4 规范的第 10.1.4 节:
一个类声明可以包括一个类基规范,它定义了该类的直接基类和该类直接实现的接口。
class-base: : class-type : interface-type-list : class-type , interface-type-list
注意没有interface-type-list , class-type
选项。
您应该始终将基类放在首位。在C#中你只能继承一个类,但是有很多接口:
public class MyClass : BaseClass, IInterface1, IInterface2
{
}
接口的顺序无关紧要
public class MyClass : BaseClass, IInterface2, IInterface1
{
}