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.

17
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 v2?
484 c#  nullable 

6
Qual é o preferido: Nullable <T> .HasValue ou Nullable <T>! = Null?
Eu sempre usei Nullable&lt;&gt;.HasValueporque gostei da semântica. No entanto, recentemente eu estava trabalhando na base de código existente de outra pessoa, onde ela usava Nullable&lt;&gt; != nullexclusivamente. Existe uma razão para usar um sobre o outro, ou é pura preferência? int? a; if (a.HasValue) // ... vs. int? b; if …
437 c#  .net  null  nullable 


21
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 …
300 c#  .net  string  .net-3.5  nullable 


20
Como posso formatar um DateTime anulável com ToString ()?
Como posso converter o DateTime dt2 anulável em uma seqüência de caracteres formatada? DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTime.Now; Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error: nenhuma sobrecarga para o método ToString leva um argumento



14
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 simplified //to …
202 c#  .net  nullable 


7
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 obtiver …
191 c#  enums  null  nullable 

7
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; this.otherdata = myNewDT.otherdata; } executando este código DateTimeExtended res = …


5
O tipo 'string' deve ser um tipo não nulo para poder usá-lo como parâmetro T no tipo ou método genérico 'System.Nullable <T>'
Por que obtenho o erro "O tipo 'string' deve ser um tipo de valor não anulável para usá-lo como parâmetro 'T' no tipo ou método genérico 'System.Nullable'"? using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using Universe; namespace Universe { public class clsdictionary { private string? m_Word = …
172 c#  nullable 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.