Conhecendo C# - Tipos - Parte 5
Conhecendo C# - Tipos - Parte 5
Estrutura(Struct) e Classe(Class)
Em C#, uma estrutura(struct) é sempre tratado como tipo valor, enquanto uma classe(class) é sempre tratado como tipo referência. Ambos são parecidos, suportam construtores(constructors), constantes(constants), campos(fields), métodos(methods), propriedades(properties), indexadores(indexers), operadores(operators) e tipos aninhados(nested types). Mas as estruturas não têm suporte a recursos relacionados ponteiros, ou melhor referências, tais como membros virtuais, construtores parametrizados, ponteiro this e membros abstratos.
using System; //Estrutura //Calculo da área do retângulo class MainClass{ |
Para compilar o exemplo acima, no prompt, digite csc Class_Struct.cs. Execute o programa digitando Class_Struct. A Figura 3, mostra compilação e execução da aplicação em C#.
Figura 3: Compilação e Execução do exemplo Class_Struct
Nenhum comentário:
Postar um comentário