quarta-feira, 16 de outubro de 2013

Compreendendo o Tipo de Estrutura (Structs)

Agora que entendemos o papel dos tipos de enumerações, vamos analisar a utilização das estruturas .NET (struct). Os tipos de estrutura servem bem para modelar entidades matemáticas ,geométricas e outras entidades atômicas de sua aplicação.
Na superfície o processo que define e utiliza estruturas é bastante simples, porém temos que prestar atenção aos detalhes. Para começar a compreender os fundamentos dos tipos de estrutura, crie um projeto em C#, as estruturas são criadas utilizando a palavra-chave struct. Defina uma nova estrutura chamada Pontos, que define duas variáveis do tipo int e um conjunto de métodos veja o exemplo:

    struct Pontos
        {
            // Campos da estrutura
            public int x;
            public int y;

            // Adicionar 1 nas variaveis
            public void Adicionar()
            {
                x++; y++;
            }

            // Subtrair 1 das variaveis
            public void Retirar()
            {
                x--; y--;
            }

            // Exibir valores
            public void Exibicao()
            {
                Console.WriteLine("X = {0}, Y = {1}",x,y);
            }
        }
Aqui temos definido nossos dois tipos de dados inteiros (x,y) utilizando o controlador de acesso public,a declaração de dados com a palavra-chave public garante que o chamador tenha acesso direto aos dados de uma determinada variável Pontos. Abaixo veremos está o método *que utiliza nosso tipo Pontos para um teste, veja abaixo:
        static void Main(string[] args)
        {
           
            Pontos meusPontos;
            meusPontos.x = 149;
            meusPontos.y = 77;
            // Ira exibir os pontos setados acima
            meusPontos.Exibicao();

            // Iremos adicionar 1 nas variaveis
            meusPontos.Adicionar();
            meusPontos.Exibicao();
            Console.ReadLine();
        }
Bons estudos.

0 comentários:

Postar um comentário