Generics in C# — a practical guide to C# generics with clear examples you can reuse in real projects.
C# Tutorial Series (70/121). Prefer one article? Read the complete C# tutorial.
Short description
Constraints (where T : …) communicate requirements.
Generic idea
T Max<T>(T a, T b) where T : IComparable<T>
=> a.CompareTo(b) >= 0 ? a : b;