Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

C # 3.0 - Die Neuerungen. schnell + kompakt

C # 3.0 - Die Neuerungen. schnell + kompakt

von: Jürgen Kotz

entwickler.press, 2007

ISBN: 9783939084587, 105 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 8,40 EUR

Ersparnis: 1,50 EUR

  • XNA Framework. schnell + kompakt
    Microsoft SQL Server 2008 für Administratoren
    Praxisbuch Microsoft Office SharePoint Server 2007 - Praxisorientierte Schritt-für-Schritt-Anleitungen für SharePoint-Anwender
    Wie Sie jede Frau rumkriegen - Egal wie Sie aussehen.
    REALbasic
    Warum unsere Kinder Tyrannen werden - Oder: Die Abschaffung der Kindheit
    Microsoft SQL Server 2005 für Administratoren
    Windows Presentation Foundation - WPF - Grafische Oberflächen entwickeln mit .NET 3.0
  • PHP 5 / MySQL 4. Studienausgabe - Praxisbuch und Referenz
    Access 2007 - Das Grundlagenbuch für Entwickler
    REALbasic für Einsteiger und Umsteiger

     

     

     

     

     

     

 

Mehr zum Inhalt

C # 3.0 - Die Neuerungen. schnell + kompakt


 

KAPITEL 5 Erweiterungsmethoden (S. 33-34)

5.1 Definition von Erweiterungsmethoden 33
5.2 Erweiterungsmethoden bei generischen Typen 35

Erweiterungsmethoden (Extension Methods) bieten die Möglichkeit, mittels statischer Methoden, bereits vorhandene Klassen zu erweitern, ohne von diesen Klassen zu erben. Dabei muss der erste Parameter der Erweiterungsmethode zusätzlich mit dem Schlüsselwort this versehen werden, um genau diesen Typ des ersten Parameters zu erweitern.

Bestehende Typen können nur um zusätzliche Methoden erweitert werden. Erweiterungen für Properties und Events sind nicht vorgesehen.

5.1 Definition von Erweiterungsmethoden

Nehmen wir nun an, wir wollten unseren Typ Player um eine Methode Datenausgabe() erweitern. Dazu definieren wir in einer statischen Klasse eine statische Methode mit dem entsprechenden Namen und übergeben an diese Methode ein Objekt vom Typ Player und versehen diesen Parameter zusätzlich mit dem Schlüsselwort this. Anschließend befüllen wir die Methode mit dem gewünschten Programmcode. Listing 5.1 zeigt den entsprechenden Code.