Schnittstellen definieren

Schnittstellen werden mit dem Schlüsselwort interface definiert. Meist werden Schnittstellen in eigenen Quelltextdateien als Elemente von Namespaces definiert (die Definition als Member einer Klasse ist möglich, aber selten).

interface ISchnittstellenname
{
    // Deklaration der Schnittstellen-Member
}

Schnittstellennamen beginnen per Konvention mit einem großen I. Üblicherweise bezeichnen sie eine Eigenschaft (IComparable, IReversable) oder ein Verhalten (IComparator, ISoldier), mit dem sie die Objekte der implementierenden Klassen ausstatten.

Die nachfolgend definierte Schnittstelle IReversable beispielsweise verleiht Objekten die Fähigkeit, sich umzukehren und sich zu merken, ob sie in der ursprünglichen oder der umgekehrten ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.