|
1. ¿Operador condicional?: Por ejemplo: a == null ? null : a.x; ¿Esta es la incógnita más común? operadora. Soporte: Todas las versiones C #
2. ¿Abreviatura de la inteligencia para definición de tipo nulo?Los valores nulos en C# no pueden asignarse a tipos de valor; si el tipo de valor debe establecerse en vacío, debe definirse con:<T> System.Nullable t, abreviado como T? t Por ejemplo,<int> System.Nullable total puede abreviarse como: int? total Soporte: >= .NET Framework 4.0
3. ¿Operador de fusión nula ??Si el operando izquierdo de este operador no es nulo, este operador devuelve el operando izquierdo; De lo contrario, se devuelve el operando derecho. Por ejemplo: int x?; int y = x ?? -1; Soporte: >= .NET Framework 4.0
4.operador condicional nulo ?.Se utiliza para comprobar la presencia de NULL antes de realizar una operación de acceso al miembro (?.) o índice (?[). if(a != nulo) a.x(); ¿Equivalente a un?. x(); Support >= C# 6.0
|