|
1. Operador condicional ?: Por exemplo: a == null ? null : a.x; Esse é o ponto de interrogação mais comum? Operadora. Suporte: Todas as versões C #
2. Abreviação de int para definição de tipo nulo?Valores nulos em C# não podem ser atribuídos a tipos de valor; se o tipo de valor precisar ser definido como vazio, ele deve ser definido com:<T> System.Nullable t, abreviado como T? t Por exemplo,<int> System.Nullable total pode ser abreviado como: int? total Suporte: >= .NET Framework 4.0
3. Operador de Fusão Nula ??Se o operando esquerdo desse operador não for nulo, ele retorna o operando esquerdo; Caso contrário, o operando direito é retornado. Por exemplo: int x?; int y = x ?? -1; Suporte: >= .NET Framework 4.0
4.operador condicional nulo ?.Usado para testar a presença de NULL antes de realizar uma operação de acesso ao membro (?.) ou índice (?[). se(a != nulo) a.x(); Equivalente a um?. x(); Suporte >= C# 6.0
|