-2

我想知道是否假设我有一个继承接口的基类 A 说我和另一个类说 B 那么两者之间有什么区别

Class A : I,B
{
  // Function and Members
}

Class A : B,I
{
   // Function and Members
}
4

2 回答 2

7

必须先指定类。

从 C# 4 规范的第 10.1.4 节:

一个类声明可以包括一个类基规范,它定义了该类的直接基类和该类直接实现的接口。

class-base:
   : class-type
   : interface-type-list
   : class-type , interface-type-list

注意没有interface-type-list , class-type选项。

于 2013-03-01T08:12:59.287 回答
2

您应该始终将基类放在首位。在C#中你只能继承一个类,但是有很多接口:

public class MyClass : BaseClass, IInterface1, IInterface2
{
}

接口的顺序无关紧要

public class MyClass : BaseClass, IInterface2, IInterface1
{
}
于 2013-03-01T08:12:51.653 回答