La connaissance détaillée de C # Key (3)

REVUE: outils de développement RAD utilisés doivent être très familiers inspecteur, les programmeurs peuvent le manipuler à travers les propriétés d'un objet, DELPHI introduit PUBLIER mot-clé pour publier des propriétés d'objet a été largement saluée par le programmeur. L'accès aux députés par le drapeau d'accès, il y a deux façons de révéler le nom de l'attribut de classe c # - via les propriétés ou via un membre de domaine.

 


-------------------------------------------------- ------------------------------
Auteur: wkrain www.ASPCool.com 

Chapitre 3: Propriétés de classe

outils de développement RAD utilisés doivent être très familiers inspecteur, les programmeurs peuvent le manipuler à travers les propriétés d'un objet, DELPHI introduit PUBLIER mot-clé pour publier des propriétés d'objet a été largement saluée par le programmeur. L'accès aux députés par le drapeau d'accès, il y a deux façons de révéler le nom de l'attribut de classe c # - via les propriétés ou via un membre de domaine. Le premier est variable en tant que membre est atteint d'un accès commun, celui-ci ne répond pas directement à un emplacement de stockage, pour être accessible par l'indicateur d'accès (accesseurs). Lorsque vous voulez lire ou écrire la valeur d'attribut, l'indicateur d'accès est mis en œuvre déclaration définissant. Accès valeur de l'indicateur à l'esprit pour la lecture de l'attribut pour le mot-clé get, et de modifier les valeurs d'attribut de lecture indicateur de caractère est considéré comme un ensemble.

Propriétés de classe

Ne peut se lire 
uniquement écrire ensemble 
set lecture-écriture / get


Voir les exemples:

l'utilisation du système;

public class Test 

de m_nWrite private int; 
private int = 100 m_nRead en lecture seule; 
int m_nWriteRead privé;

WRITEREAD public int 

get {return m_nWriteRead;} 
set {m_nWriteRead = value;} 
}

public en écriture int 

set {m_nWrite = valeur;
}

public int READ 

get {retour m_nRead;} 
}

}


classe TestApp 

public static void Main () 

test MyTest = new test (); 
int i = MyTest.READ; // get 
MyTest.WRITE = 250; // set 
MyTest.WRITEREAD + = 10000000; // set et get

Console.WriteLine ( "get: {0} set: {1} set / get: {2}", i, MyTest.WRITE, MyTest.WRITEREAD); 

}

Si vous souhaitez masquer les détails de la structure interne de la classe de stockage, vous devez utiliser le drapeau d'accès. drapeau d'accès aux valeurs d'attribut des paramètres passés dans une nouvelle valeur. En même temps , vous pouvez obtenir la possibilité d'obtenir une augmentation effective dans le drapeau de jeu de codes. substitut Pékin conseil 13802269370 électrique de     substitution micro 13802269370

Je suppose que tu aimes

Origine www.cnblogs.com/bbc2020/p/12468126.html
conseillé
Classement