90 likes | 197 Views
C#. Propriedades. Sharp Shooters .NET Universidade Federal de Pernambuco Centro de Informática Recife, 23/09/2002 Autor: Marden Menezes Costa. O conceito de Propriedades. Maneira mais conveniente de acessar dados privados Similar aos métodos get e set de Java
E N D
C# Propriedades Sharp Shooters .NETUniversidade Federal de PernambucoCentro de InformáticaRecife, 23/09/2002Autor: Marden Menezes Costa
O conceito de Propriedades • Maneira mais conveniente de acessar dados privados • Similar aos métodos get e set de Java • O acesso acabará ficando igual à maneira como se acessa um dado público
Propriedades Dividida em três partes: - campo - método de leitura (get) - método de gravação (set)
Implementando No seguinte código escrito no VS . NET, implementamos Propriedades: using System; namespace Propriedades { class Pessoa { private String atributoNome; public string Nome { set { atributoNome = value; } get { return atributoNome; } }
Implementando(II) static void Main(string[] args){ Pessoa pessoa = new Pessoa(); // aqui ele usa o set: pessoa.Nome = "Severino"; // aqui ele usa o get: Console.WriteLine(pessoa.Nome); // aqui ele usa o set: pessoa.Nome = "Biu"; // aqui ele usa o get: Console.WriteLine(pessoa.Nome); Console.ReadLine(); }// fim do Main }// fim da classe } // fim no namespace
Observações Não é obrigatório o uso dos métodos get e set juntos. Pode haver a escolha, por exemplo, só do get, para que não seja permitida a mudança do valor do campo, ou só do set para que o valor nunca seja visto.
Referências • Desenvolvendo sites de e-commerce com .NET, Makron Books, 2002 • C# e .NET - Guia do Desenvolvedor, Editora Campus, 2002