Latest web development tutorials

atributos de C # (propiedad)

Propiedad (propiedad) es una clase (clase), estructura (estructura) y la interfaz (interfaz) nombrado (con nombre) miembros.variable miembro de clase o estructura o método llamado eldominio (campo).Propiedad (propiedad) es un dominio (campo) de extensión y se puede acceder utilizando la misma sintaxis. Utilizanmétodos de acceso (descriptores de acceso) permite que el valor de un campo privado se puede leer ni operaciones.

Propiedad (propiedad) no determina la ubicación de almacenamiento. En su lugar, tienen una lectura-escritura o cálculo de su valor dedescriptor de acceso (descriptores de acceso).

Por ejemplo, hay una clase llamada Estudiante con la edad, nombre y código de la esfera privada. No podemos acceder directamente a estos campos fuera del ámbito de la clase, pero podemos tener acceso a estas propiedades ámbito privado.

Descriptor de acceso (descriptores de acceso)

Propiedad (Property)descriptores de acceso (descriptor de acceso) contiene información para ayudar a obtener (leer o calculado) o conjunto (escritura) atribuir instrucción ejecutable.(De acceso) accessors comunicado puede contener un acceso get, un acceso set, o contienen ambos. Por ejemplo:

// Declarar propiedades del Código de tipo de cadena de cadena de público del Código
{
   obtener
   {
      código de retorno;
   }
   conjunto
   {
      code = valor;
   }
}

// Declara el atributo Nombre de tipo de cadena public string Nombre
{
   obtener
   {
     Nombre del retorno;
   }
   conjunto
   {
     nombre = valor;
   }
}

// Declarar propiedades de tipo int int pública era de la Edad
{ 
   obtener
   {
      la edad de regreso;
   }
   conjunto
   {
      edad = valor;
   }
}

Ejemplos

El siguiente ejemplo demuestra la propiedad (propiedad) Uso:

using System;
tutorialspoint espacio de nombres
{
   clase Student
   {

      código private string = "NA";
      private string name = "no disponible";
      edad private int = 0;

      // Declarar propiedades del Código de tipo de cadena de cadena de público del Código
      {
         obtener
         {
            código de retorno;
         }
         conjunto
         {
            code = valor;
         }
      }
   
      // Declara el atributo Nombre de tipo de cadena public string Nombre
      {
         obtener
         {
            Nombre del retorno;
         }
         conjunto
         {
            nombre = valor;
         }
      }

      // Declarar propiedades de tipo int int pública era de la Edad
      {
         obtener
         {
            la edad de regreso;
         }
         conjunto
         {
            edad = valor;
         }
      }
      public override String toString ()
      {
         volver "Código =" + Código + ", Name =" + Nombre + ", Edad =" + Edad;
      }
    }
    clase ExampleDemo
    {
      public static void Principal ()
      {
         // Crear un nuevo objeto Student Estudiante s = new Estudiante ();
            
         // Establecer el código, el nombre y la edad del estudiante
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Información del Estudiante: {0}", s);
         // El aumento de la edad s.Age + = 1;
         Console.WriteLine ( "Información del Estudiante: {0}", s);
         Console.ReadKey ();
       }
   }
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

Estudiante Info: Código = 001, Name = Zara, Edad = 9
Estudiante Info: Código = 001, Name = Zara, Edad = 10

propiedades abstractas (Abstract Propiedades)

Una clase abstracta puede tener propiedades abstractas que se deben implementar en una clase derivada. El programa siguiente ilustra este punto:

using System;
tutorialspoint espacio de nombres
{
   Persona clase abstracta pública
   {
      Nombre cadena pública abstracta
      {
         get;
         set;
      }
      public abstract int Edad
      {
         get;
         set;
      }
   }
   Estudiante de clase: Persona
   {

      código private string = "NA";
      private string name = "NA";
      edad private int = 0;

      // Declarar propiedades del Código de tipo de cadena de cadena de público del Código
      {
         obtener
         {
            código de retorno;
         }
         conjunto
         {
            code = valor;
         }
      }
   
      // Declara el atributo Nombre de tipo de cadena de cadena public override Nombre
      {
         obtener
         {
            Nombre del retorno;
         }
         conjunto
         {
            nombre = valor;
         }
      }

      // Declarar propiedades de tipo int public override int Edad: Edad
      {
         obtener
         {
            la edad de regreso;
         }
         conjunto
         {
            edad = valor;
         }
      }
      public override String toString ()
      {
         volver "Código =" + Código + ", Name =" + Nombre + ", Edad =" + Edad;
      }
   }
   clase ExampleDemo
   {
      public static void Principal ()
      {
         // Crear un nuevo objeto Student Estudiante s = new Estudiante ();
            
         // Establecer el código, el nombre y la edad del estudiante
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Información del Estudiante: - {0}", s);
         // El aumento de la edad s.Age + = 1;
         Console.WriteLine ( "Información del Estudiante: - {0}", s);
         Console.ReadKey ();
       }
   }
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

Estudiante Info: Código = 001, Name = Zara, Edad = 9
Estudiante Info: Código = 001, Name = Zara, Edad = 10