Latest web development tutorials

C # attributs (propriété)

Propriété (propriété) est une classe (classe), structure (structure) et l' interface (interface) nommé membres (nommés).Classe ou struct variable membre ou d'une méthode appelée ledomaine (champ).Propriété (propriété) est un (champ) l'extension de domaine et peut être consulté en utilisant la même syntaxe. Ils utilisentaccesseurs (accesseurs) permet à la valeur d'un champ privé peut être lu ou opérations.

Propriété (Propriété) ne détermine pas l'emplacement de stockage. Au lieu de cela, ils ont une écriture lire ou calculer leuraccesseur de valeur (des accesseurs).

Par exemple, il y a une classe appelée étudiant avec l'âge, le nom et le code du domaine privé. Nous ne pouvons pas accéder directement à ces domaines en dehors de la portée de la classe, mais nous pouvons avoir accès à ces champs de propriétés privées.

Accesseur (accesseurs)

Propriété (Propriété)accesseurs (accesseurs) contient des informations pour aider à obtenir (lire ou calculée) ou définir (écrire) attribut instruction exécutable.Accesseurs (accesseur) déclaration peut contenir un accesseur get, un accesseur set, ou contenir à la fois. Par exemple:

// Déclare des propriétés de code de code de type chaîne chaîne publique
{
   obtenir
   {
      Code de retour;
   }
   ensemble
   {
      code = valeur;
   }
}

// Déclare l'attribut Nom de type string chaîne publique Nom
{
   obtenir
   {
     Nom de retour;
   }
   ensemble
   {
     name = valeur;
   }
}

// Déclaration des propriétés de type int public int Age of Age
{ 
   obtenir
   {
      l'âge de retour;
   }
   ensemble
   {
      age = valeur;
   }
}

Exemples

L'exemple suivant illustre la propriété (propriété) Utilisation:

using System;
namespace tutorialspoint
{
   Étudiant de classe
   {

      code de chaîne privée = "NA";
      private string name = "ne sait pas";
      int age privé = 0;

      // Déclare des propriétés de code de code de type chaîne chaîne publique
      {
         obtenir
         {
            Code de retour;
         }
         ensemble
         {
            code = valeur;
         }
      }
   
      // Déclare l'attribut Nom de type string chaîne publique Nom
      {
         obtenir
         {
            Nom de retour;
         }
         ensemble
         {
            name = valeur;
         }
      }

      // Déclaration des propriétés de type int public int Age of Age
      {
         obtenir
         {
            l'âge de retour;
         }
         ensemble
         {
            age = valeur;
         }
      }
      public override string ToString ()
      {
         retour "Code =" + code + ", Name =" + Nom + ", Âge =" + Age;
      }
    }
    classe ExampleDemo
    {
      public static void Main ()
      {
         // Création = new Student une nouvelle Student objet Student ();
            
         // Définir le code, le nom et l'âge de l'étudiant
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Info étudiant: {0}", s);
         // L'augmentation de l'âge s.Age + = 1;
         Console.WriteLine ( "Info étudiant: {0}", s);
         Console.ReadKey ();
       }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Infos étudiant: Code = 001, Name = Zara, Age = 9
Infos étudiant: Code = 001, Name = Zara, Âge = 10

propriétés abstraites (propriétés abstraites)

Une classe abstraite peut avoir des propriétés abstraites qui devraient être mises en œuvre dans une classe dérivée. Le programme suivant illustre ce point:

using System;
namespace tutorialspoint
{
   Personne de classe abstraite publique
   {
      publique chaîne abstraite Nom
      {
         obtenir;
         set;
      }
      public abstract int Age
      {
         obtenir;
         set;
      }
   }
   Étudiant de classe: Personne
   {

      code de chaîne privée = "NA";
      private string name = "NA";
      int age privé = 0;

      // Déclare des propriétés de code de code de type chaîne chaîne publique
      {
         obtenir
         {
            Code de retour;
         }
         ensemble
         {
            code = valeur;
         }
      }
   
      // Déclare l'attribut Nom de type string public override string Nom
      {
         obtenir
         {
            Nom de retour;
         }
         ensemble
         {
            name = valeur;
         }
      }

      // Déclaration des propriétés de type int override public int Âge Âge
      {
         obtenir
         {
            l'âge de retour;
         }
         ensemble
         {
            age = valeur;
         }
      }
      public override string ToString ()
      {
         retour "Code =" + code + ", Name =" + Nom + ", Âge =" + Age;
      }
   }
   classe ExampleDemo
   {
      public static void Main ()
      {
         // Création = new Student une nouvelle Student objet Student ();
            
         // Définir le code, le nom et l'âge de l'étudiant
         s.Code = "001";
         s.Name = "Zara";
         s.Age = 9;
         Console.WriteLine ( "Info étudiant: - {0}", s);
         // L'augmentation de l'âge s.Age + = 1;
         Console.WriteLine ( "Info étudiant: - {0}", s);
         Console.ReadKey ();
       }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Infos étudiant: Code = 001, Name = Zara, Age = 9
Infos étudiant: Code = 001, Name = Zara, Âge = 10