English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Análise Abstrata do Sistema de Tipos em C# (Tipos de Valor e Tipos de Referência)

O que vou escrever hoje são conceitos de livros, vamos anotar como um bloco de notas, talvez possa ajudar na entrevista mais tarde ~~~

  Q1.C#1As características de um tipo de sistema incluem três pontos?

  A1.C#1O sistema de tipos é estático, explícito e seguro.

  Q2.Por que é chamado de tipo estático?

  A2.O tipo estático é usado para descrever o tipo de uma expressão no tempo de compilação. Quando se declara uma variável de um tipo, não pode-se apontar a variável para um objeto de outro tipo.

  Q3.Qual é a diferença entre tipos explícitos e implícitos?

  A3.Os tipos explícitos e implícitos só têm significado em linguagens de tipo estático. O tipo explícito precisa declarar explicitamente o tipo de uma variável, enquanto o tipo implícito transfere a responsabilidade da decisão do tipo para o compilador, mas no tempo de compilação, o tipo da variável é conhecido.

  Q4.Os tipos de valor e de referência, respectivamente, quais tipos de classe, estrutura, tipo de array, tipo de enum, tipo de delegate e tipo de interface pertencem a que tipo?

  A4.A classe é um tipo de referência, a estrutura é um tipo de valor, o tipo de array é um tipo de referência, o tipo de enum é um tipo de valor, o tipo de delegate é um tipo de referência, o tipo de interface é um tipo de referência.

  Q5.Julgue se as seguintes descrições estão corretas ou incorretas.

  1.A estrutura é uma classe leve.

  2.Os tipos de referência são armazenados na pilha, os tipos de valor são armazenados no stack.

  3.Os objetos no C# são passados por referência por padrão.

  A5.As três descrições acima estão erradas.

  Q6.C#4Se quiser usar tipos dinâmicos, qual palavra-chave deve usar?

  A6.dynamic, como dynamic o = "kkk", a responsabilidade da decisão do tipo é transferida para o tempo de execução.

O que foi mencionado acima é o sistema de tipos no C# apresentado pelo editor, esperando que ajude a todos. Se você tiver alguma dúvida, por favor, deixe um comentário, o editor responderá a todos a tempo.

Você Também Pode Gostar