Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 19619|Resposta: 0

[Comunicação] int em C#? Explicação

[Copiar link]
Publicado em 19/02/2019 11:30:04 | | |
NT? : representa um tipo anulável, que é um tipo de valor especial, e seu valor pode ser nulo
Usado para atribuir um valor a uma variável (tipo int) como nulo em vez de 0 ao definir o valor inicial para uma variável
int?? : Usado para julgar e atribuir valores, primeiro determinar se a variável atual é nula; se for, você pode atribuir um novo valor, caso contrário pula
Um ponto de interrogação após o tipo de valor indica que pode ser nulo (Estrutura anulável)

Nullable é uma nova técnica no .NET 2.0 para indicar se um tipo de valor pode ser nulo.

Para um tipo, se você pode atribuir a ele um valor ou uma referência nula (significando que não há valor), então dizemos que o tipo é anulável.

Portanto, um tipo nulo pode representar um valor ou indicar que não existe valor. Por exemplo, um tipo de referência como String é um tipo nullable, enquanto um tipo de valor como Int32 não é um tipo nullable. A estrutura Nullable suporta estender tipos de valor para serem nulos, mas não sobre tipos de referência, que são inerentemente nulláveis.

Como o tipo de valor tem capacidade suficiente para representar um valor adequado para esse tipo, ele não pode ser nulo; O tipo de valor não representa a capacidade adicional necessária para um valor nulo.

Por exemplo: inteligência pública? idade;

Suplemento: O mesmo vale para outros tipos de perguntas pós-adição.
int? num = nulo;   Está correto
int num=null;     Errado





Anterior:Terça-feira, 19 de fevereiro de 2019 (Festival das Lanternas Feliz!) )
Próximo:C# usa HttpClient para operações http GetStringAsync
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com