インターフェイスを継承する基本クラス 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# では、1 つのクラスしか継承できませんが、多くのインターフェイスを継承できます。
public class MyClass : BaseClass, IInterface1, IInterface2
{
}
インターフェイスの順序は関係ありません
public class MyClass : BaseClass, IInterface2, IInterface1
{
}