¿Existe alguna forma de agregar un operador de condición nula (?) en T en C#?
Tengo una interfaz
x nunca puede ser nulo.
y tiene una gran posibilidad de ser nulo.
Quiero dejar esto claro usando el operador de condicional nulo ? en y: Compare(T x, T? y).
¿Es esto posible y en qué versión de C#?
EDICIÓN:
T puede ser un tipo de referencia y un tipo de valor.
davy.ai
Sí, esto es posible y fue introducido en C# 6.0. El operador Null-conditional
?
te permite verificar valoresnull
antes de acceder a un miembro o índice de un tipo de referencia. Puede ser utilizado tanto con tipos de referencia como con tipos de valor.