Beispiel für anonyme Delegaten

Aktualisiert: Juli 2008

In diesem Beispiel wird veranschaulicht, wie Sie mit einer anonymen Methode den Gehaltsbonus für einen Mitarbeiter berechnen können. Durch die anonyme Methode wird das Programm vereinfacht, da Sie keine separate Methode definieren müssen.

Hinweis:

Der Name dieses Beispiels ist irreführend. Die richtige Bezeichnung für dieses Feature ist anonyme Methoden. Anonyme Methoden sind zudem ein Feature von C# 2.0 und wurden in C# 3.0 größtenteils durch Lambda-Ausdrücke ersetzt. Weitere Informationen zu anonymen Methoden und Lambda-Ausdrücken finden Sie unter Anonyme Funktionen (C#-Programmierhandbuch).

Die Daten der einzelnen Mitarbeiter sind in einem Objekt gespeichert, das persönliche Details enthält sowie einen Delegaten, der auf den zur Berechnung des Bonus erforderlichen Algorithmus verweist. Durch die Definition des Algorithmus mithilfe eines Delegaten kann die Methode zur Bonusberechnung ohne Rücksicht auf den eigentlichen Berechnungsmodus verwendet werden. Auch zu beachten ist, dass eine lokale Variable, Multiplikator, zu einer erfassten äußeren Variablen wird, weil in einer delegierten Berechnung auf sie verwiesen wird.

So erhalten Sie Beispiele und Anweisungen zu ihrer Installation

  • Führen Sie eine oder mehrere der folgenden Aktionen aus:

    • Klicken Sie im Menü Hilfe auf Samplings.

      In der Infodatei befinden sich Informationen zu Beispielen.

    • Gehen Sie zur Website mit Visual Studio 2008-Beispielen. Hier stehen die aktuellsten Versionen der Beispiele bereit.

    • Suchen Sie Beispiele auf dem Computer, auf dem Visual Studio installiert wurde. Standardmäßig werden Beispiele und eine Infodatei unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\Beispiele\lcid installiert. Für die Express-Version von Visual Studio werden alle Beispiele online bereitgestellt.

Weitere Informationen finden Sie unter Suchen von Beispieldateien.

Sicherheitshinweis:

Dieser Beispielcode soll lediglich ein Konzept veranschaulichen. Es wird nur der für das jeweilige Konzept relevante Code dargestellt. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "wie besehen" und ohne Garantien zur Verfügung.

So erstellen Sie in Visual Studio das Codebeispiel für AnonymousDelegates und führen es aus

  • Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.

So erstellen Sie über die Befehlszeile das Codebeispiel für AnonymousDelegates und führen es aus

  1. Wechseln Sie mit dem Befehl Change Directory (cd) in das AnonymousDelegates-Verzeichnis.

  2. Geben Sie Folgendes ein:

    csc AnonymousDelegates.cs
    AnonymousDelegates
    

Siehe auch

Konzepte

Visual C#-Beispiele

Referenz

Anonyme Methoden (C#-Programmierhandbuch)

Delegaten (C#-Programmierhandbuch)

Weitere Ressourcen

C#-Referenz

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Hinweis zur Einführung hinzugefügt.

Korrektur inhaltlicher Fehler.