Perguntas com a marcação «nullable»

A tag anulável é para problemas relacionados a membros ou tipos anuláveis. Um nulo é usado para representar um valor ausente ou desconhecido.

484
Como converter int n anulável em int

Como faço para converter um anulável intem um int? Suponha que eu tenha 2 tipos de int como abaixo: int? v1; int v2; Eu quero atribuir v1o valor de v2. v2 = v1;causará um erro. Como faço v1para converter para

300
Como analisar uma string em um int nulo

Eu estou querendo analisar uma seqüência de caracteres em um int anulável em c #. ie Eu quero voltar o valor int da string ou null se não puder ser analisado. Eu meio que esperava que isso funcionasse int? val = stringVal as int?; Mas isso não vai funcionar, então o jeito que eu estou fazendo...

202
Como verificar se um objeto é anulável?

Como verifico se um determinado objeto é anulável, por outras palavras, como implementar o seguinte método ... bool IsNullableValueType(object o) { ... } EDIT: Estou procurando tipos de valor anuláveis. Eu não tinha tipos de árbitros em mente. //Note: This is just a sample. The code has been...

191
Como definir enum para null

Eu tenho um enum string name; public enum Color { Red, Green, Yellow } Como configurá-lo para NULL no carregamento. name = ""; Color color = null; //error Editado: Meu mal, não expliquei direito. Mas todas as respostas relacionadas a anuláveis ​​são perfeitas. Minha situação é: E se, eu...

189
Objecto nulo deve ter um valor

Existe um paradoxo na descrição da exceção: o objeto nulo deve ter um valor (?!) Este é o problema: Eu tenho uma DateTimeExtendedaula que tem { DateTime? MyDataTime; int? otherdata; } e um construtor DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value;...

159
Tipos de retorno anuláveis ​​no PHP7

O PHP 7 introduz declarações de tipo de retorno . O que significa que agora posso indicar que o valor de retorno é uma determinada classe, interface, matriz, que pode ser chamada ou um dos tipos escalares recém-sugeridos, como é possível para os parâmetros de função. function returnHello(): string...

151
Como o operador de comparação trabalha com int nulo?

Estou começando a aprender tipos anuláveis ​​e tive o seguinte comportamento. Ao tentar int nulo, vejo operador de comparação me dá resultado inesperado. Por exemplo, no meu código abaixo, a saída que recebo é "ambos e 1 são iguais" . Observe que ele também não imprime "nulo". int? a = null; int?...