ein Projekt von goloroden.de
Druckversion Druckversion | Communitycontent hinzufügen Communitycontent hinzufügen | Absenden Absenden  (4,50 Punkte / 2 Bewertungen)
Navigationslinks überspringenguide to C# > Styleguide > Delegaten

Delegaten

Bitte beachten Sie, dass sich diese Seite derzeit im Aufbau befindet und daher noch nicht in ihrer endgültigen Form vorliegt.

Übersicht

Delegaten definieren

Da in C# Delegaten, die zwar über den gleichen Rückgabetyp und die gleichen Parametertypen verfügen, aber verschieden benannt wurden, weder implizit noch explizit zueinander konvertierbar sind, empfiehlt es sich, die verwendete Anzahl von Delegaten gering zu halten.

Verwenden Sie aus diesem Grund den vordefinierten Delegaten Action<T> für Methoden, die void als Rückgabetyp definieren, und den vordefinierten Delegaten Func<T> für Methoden, die einen anderen Rückgabetyp als void definieren.

RICHTIG: Verwenden Sie den vordefinierten Delegaten Action<T> für Methoden, die void als Rückgabetyp definieren, und den vordefinierten Delegaten Func<T> für Methoden, die einen anderen Rückgabetyp als void definieren.

Das folgende Beispiel zeigt, wie Sie einen Delegaten auf Basis von Action<T> und Func<T> korrekt definieren:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;

public class Foo
{
    private Action<string> _write = delegate(string text)
    {
        Console.WriteLine(text);
    };

    private Func<int, bool> _isPositive = delegate(int number)
    {
        return (number > 0);
    };
}

Communitycontent

Sie müssen sich anmelden, um eigene Inhalte ergänzen zu können.
Bewerten Sie diese Seite, indem Sie auf die gewünschte Anzahl an Sternen klicken. Falls Sie nur Feedback senden möchten, geben Sie nur einen Kommentar ein. Wenn Sie Rückfragen zu Ihrem Feedback ermöglichen möchten, geben Sie Ihre E-Mail-Adresse an.

Kommentar (optional):


E-Mail (optional):


Bewerten | Abbrechen