C#

Generic constraints (where T :)

Në shqip: Kufizimet e gjenerikëve në C#

ShpjegimiSQ

Me where T : IComparable<T> i thua kompajlerit që T duhet të ketë aftësi të caktuara. Kështu brenda metodës mund të thërrasësh CompareTo() pa gabim.

EnglishEN

With where T : IComparable<T> you tell the compiler T must have certain abilities. Then inside the method you can call CompareTo() without errors.

Si ta mendosh

Si kushti „vetëm me patentë“ për të marrë makinën me qira.

Lexoje në anglisht

Like the “licence required” rule for renting a car.

Shembull kodicsharp

T Maks<T>(T a, T b) where T : IComparable<T>
    => a.CompareTo(b) > 0 ? a : b;

Terma të lidhur