Latest web development tutorials

atributos C # (propriedade)

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.

Acessor (Accessors)

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;
   }
}

Exemplos

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

propriedades abstratas (propriedades abstratas)

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