Latest web development tutorials

attributi C # (proprietà)

Proprietà (proprietà) è una classe (classe), la struttura (struttura) e l'interfaccia (interfaccia) di nome (nome) membri.variabile membro di classe o struct o metodo chiamato ildominio (Field).Proprietà (proprietà) è un dominio (Field) estensione e si può accedere utilizzando la stessa sintassi. Usanodi accesso (di accesso) permette il valore di un campo privato può essere letta o operazioni.

Proprietà (Proprietà) non determina posizione di memorizzazione. Al contrario, hanno una scrittura lettura o calcolare il valoredi accesso (di accesso).

Ad esempio, c'è una classe chiamata Student con l'età, il nome e il codice della sfera privata. Non possiamo accedere direttamente a questi campi al di fuori della portata della classe, ma possiamo avere accesso a queste proprietà campo privato.

Di accesso (accessor)

Proprietà (proprietà)di accesso (accessor) contiene le informazioni necessarie per ottenere (lettura o calcolato) o impostare (scrittura) attribuire istruzione eseguibile.Di accesso (di accesso) dichiarazione può contenere una funzione di accesso get, un insieme di accesso, o contenere sia. Ad esempio:

// Dichiara le proprietà di codice tipo string pubblica del codice
{
   ottenere
   {
      codice tornare;
   }
   set
   {
      codice = valore;
   }
}

// Dichiara l'attributo Nome di tipo stringa public string Nome
{
   ottenere
   {
     Nome tornare;
   }
   set
   {
     nome = valore;
   }
}

// Dichiarare le proprietà di tipo int public int Age of Age
{ 
   ottenere
   {
      tornare età;
   }
   set
   {
      età = valore;
   }
}

Esempi

L'esempio seguente mostra la proprietà (proprietà) Uso:

using System;
namespace tutorialspoint
{
   classe Student
   {

      Codice private string = "NA";
      string name = privato "non nota";
      int età privato = 0;

      // Dichiara le proprietà di codice tipo string pubblica del codice
      {
         ottenere
         {
            codice tornare;
         }
         set
         {
            codice = valore;
         }
      }
   
      // Dichiara l'attributo Nome di tipo stringa public string Nome
      {
         ottenere
         {
            Nome tornare;
         }
         set
         {
            nome = valore;
         }
      }

      // Dichiarare le proprietà di tipo int public int Age of Age
      {
         ottenere
         {
            tornare età;
         }
         set
         {
            età = valore;
         }
      }
      public override stringa di ToString ()
      {
         tornare "Codice =" + Codice + ", Name =" + nome + ", Età =" + Age;
      }
    }
    classe ExampleDemo
    {
      public static void Main ()
      {
         // Crea un nuovo studente oggetto Student s = new Student ();
            
         // Imposta codice, il nome dello studente e l'età
         s.Code = "001";
         s.Name = "Zara";
         V.età = 9;
         Console.WriteLine ( "Info Studente: {0}", s);
         // L'aumento dell'età V.età + = 1;
         Console.WriteLine ( "Info Studente: {0}", s);
         Console.ReadKey ();
       }
   }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

Studente Info: Codice = 001, Name = Zara, Età = 9
Studente Info: Codice = 001, Name = Zara, età = 10

Astratti proprietà (proprietà astratte)

Una classe astratta può avere proprietà astratte che dovrebbero essere attuate in una classe derivata. Il seguente programma illustra questo punto:

using System;
namespace tutorialspoint
{
   pubblico Persona classe astratta
   {
      public abstract string Nome
      {
         ottenere;
         set;
      }
      public abstract int Età
      {
         ottenere;
         set;
      }
   }
   classe Student: Person
   {

      Codice private string = "NA";
      string name privato = "NA";
      int età privato = 0;

      // Dichiara le proprietà di codice tipo string pubblica del codice
      {
         ottenere
         {
            codice tornare;
         }
         set
         {
            codice = valore;
         }
      }
   
      // Dichiara l'attributo Nome di tipo stringa public override string Nome
      {
         ottenere
         {
            Nome tornare;
         }
         set
         {
            nome = valore;
         }
      }

      // Dichiarare le proprietà di tipo int public override int Eta '
      {
         ottenere
         {
            tornare età;
         }
         set
         {
            età = valore;
         }
      }
      public override stringa di ToString ()
      {
         tornare "Codice =" + Codice + ", Name =" + nome + ", Età =" + Age;
      }
   }
   classe ExampleDemo
   {
      public static void Main ()
      {
         // Crea un nuovo studente oggetto Student s = new Student ();
            
         // Imposta codice, il nome dello studente e l'età
         s.Code = "001";
         s.Name = "Zara";
         V.età = 9;
         Console.WriteLine ( "Info Studente: - {0}", s);
         // L'aumento dell'età V.età + = 1;
         Console.WriteLine ( "Info Studente: - {0}", s);
         Console.ReadKey ();
       }
   }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

Studente Info: Codice = 001, Name = Zara, Età = 9
Studente Info: Codice = 001, Name = Zara, età = 10