Escrito el 06/04/2024

Conceptos C#: Elvis Operator

Elvis Operator en C# es el término para referirse al condicional null que se representa como “?.” en el código. Se puede acceder a las propiedades de un objto sin preocuparse mucho de si son o no null.

Sin Elvis Operator (Null Conditional)

int? length = null;
if (company != null && company.Customers != null){
    length = company.Customers.Length;
}

Con Elvis Operator (Null Conditional)

int? length = company?.Customers?.Length;