O melhor tutorial atributos C # (propriedade) em 2024. Neste tutorial você pode aprender Acessor (Accessors),Exemplos,propriedades abstratas (propriedades abstratas),
Property (Propriedade) é uma classe (classe), estrutura (estrutura) e de interface (interface) chamado (nomeado) membros.Classe ou estrutura variável de membro ou método chamado dedomínio (Field).Property (Propriedade) é um domínio de extensão (Field) e pode ser acessado usando a mesma sintaxe. Eles usamacessores (acessos) permite que o valor de um campo privado, podem ser lidos ou operações.
Property (Propriedade) não determina o local de armazenamento. Em vez disso, eles têm uma leitura e escrita ou calcular o seu valoracessor (assessores).
Por exemplo, existe uma classe chamada Student com a idade, nome e código do domínio privado. Não podemos acessar diretamente esses campos fora do âmbito da classe, mas podemos ter acesso a esses campos propriedades privadas.
Property (Propriedade)acessores (acessor) contém informações para ajudar a obter (ler ou calculado) ou definir (escrever) atribuem instrução executável.Acessores (acessor) declaração pode conter um acessor get, um acessor definido, ou conter ambos. Por exemplo:
// Declara propriedades do código do tipo string string pública do Código { obter { código de retorno; } conjunto { code = valor; } } // Declara o atributo Nome do tipo string public string Nome { obter { nome de retornar; } conjunto { name = value; } } // Declare propriedades do tipo int int pública Age of Age { obter { idade retornar; } conjunto { idade = value; } }
O exemplo a seguir demonstra a propriedade Uso (propriedade):
using System; tutorialspoint namespace { Estudante classe { código de private string = "NA"; private string name = "desconhecido"; idade private int = 0; // Declara propriedades do código do tipo string string pública do Código { obter { código de retorno; } conjunto { code = valor; } } // Declara o atributo Nome do tipo string public string Nome { obter { nome de retornar; } conjunto { name = value; } } // Declare propriedades do tipo int int pública Age of Age { obter { idade retornar; } conjunto { idade = value; } } public override ToString string () { retornar "Código =" + Código + ", Name =" + Nome + ", Idade =" + Idade; } } classe ExampleDemo { public static void Main () { // Criar um novo Student objeto Student s = new Student (); // Definir código, nome e idade do aluno s.Code = "001"; s.Name = "Zara"; S.age = 9; Console.WriteLine ( "Info Student: {0}", s); // O aumento da idade S.age + = 1; Console.WriteLine ( "Info Student: {0}", s); Console.ReadKey (); } } }
Quando o código acima é compilado e executado, ele produz os seguintes resultados:
Student Info: Código = 001, Name = Zara, Idade = 9 Student Info: Código = 001, Name = Zara, Idade = 10
Uma classe abstrata pode ter propriedades abstratas que devem ser implementadas em uma classe derivada. O programa a seguir ilustra esse ponto:
using System; tutorialspoint namespace { Pessoa classe abstrata pública { abstrato cadeia Nome pública { get; definir; } public abstract int Idade { get; definir; } } classe Student: Pessoa { código de private string = "NA"; private string name = "NA"; idade private int = 0; // Declara propriedades do código do tipo string string pública do Código { obter { código de retorno; } conjunto { code = valor; } } // Declara o atributo Nome do tipo string public override string de nome { obter { nome de retornar; } conjunto { name = value; } } // Declare propriedades do tipo int override public int Idade: { obter { idade retornar; } conjunto { idade = value; } } public override ToString string () { retornar "Código =" + Código + ", Name =" + Nome + ", Idade =" + Idade; } } classe ExampleDemo { public static void Main () { // Criar um novo Student objeto Student s = new Student (); // Definir código, nome e idade do aluno s.Code = "001"; s.Name = "Zara"; S.age = 9; Console.WriteLine ( "Informações do Estudante: - {0}", s); // O aumento da idade S.age + = 1; Console.WriteLine ( "Informações do Estudante: - {0}", s); Console.ReadKey (); } } }
Quando o código acima é compilado e executado, ele produz os seguintes resultados:
Student Info: Código = 001, Name = Zara, Idade = 9 Student Info: Código = 001, Name = Zara, Idade = 10