Skip to content

Latest commit

 

History

History

classroom-42

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Structs

  • Sintaxe básica
    • Propriedades, Precisa iniciar com maiúscula
          struct NomeDaEstrutura
          { 
              public string NomeDaVariavel; 
              public int OutraVariavel;   
          }
    • Método construtor, Precisa ser com inicial maiúscula
          struct NomeDaEstrutura
          {
              public NomeDaEstrutura(string nomeDaVariavel, int OutraVariavel) // Convenção para criar variável com inicial minúscula para fins de identificação
              {
                  NomeDaVariavel = nomeDaVariavel;
                  OutraVariavel = outraVariavel;
              }
          }
    • Métodos ou funções, Não precisa ser com inicial maiúscula
          struct NomeDaEstrutura
          {
              public NomeDaVariavel;
              public int NomeDaFuncao(int nomeDaVariavel) // Função no qual retorna valor de um tipo específico
              {
                  return NomeDaVariavel * nomeDaVariavel; // Realiza uma operação
              } 
          }
  • Para chamar a estrutura
    • Invocando a struct: Método Contrutor
          internal class Program
          {
              private static void Main(string[] args)
              {
                  var nomeDaEstrutura = new NomeDaEstrutura()
                  {
                      Console.WriteLine(nomeDaEstrutura.nomeDaVariavel);
                      Console.WriteLine(nomeDaEstrutura.OutraVariavel);
                  }
              }
          }