Generics

Mit C# Generics können wir eine einzige Klasse oder Methode erstellen, die mit verschiedenen Datentypen verwendet werden kann. Das hilft uns, unseren Code wiederzuverwenden.

public class Calculator<T> where T : 
{
    public T Max(T first, T second)
    {
        return first.CompareTo(second) > 0 ? first : second;
    }
}

Calculator<int> intCalculator = new Calculator<int>();
Console.WriteLine("Max(3, 5): " + intCalculator.Max(3, 5));

Calculator<double> doubleCalculator = new Calculator<double>();
Console.WriteLine("Max(7.2, 3.4): " + doubleCalculator.Max(7.2, 3.4));

Zuletzt aktualisiert

War das hilfreich?