Maison  >  Article  >  développement back-end  >  Apprentissage de base de l'encapsulation C#

Apprentissage de base de l'encapsulation C#

怪我咯
怪我咯original
2017-04-01 11:48:581644parcourir

En parlant d'encapsulation, il s'agit en fait de cours de base. Il fournit des méthodes de programmation pour réaliser l'interaction entre les systèmes, les modules et les modules, et les classes et les classes

En tant que programmeur SIG junior, laissant de côté. ces concepts macro d'encapsulation, auxquels la programmation est souvent confrontée, ce sont des "champs, propriétés, méthodes", qui sont également orientées objetl'un des concepts de base notions.

1. Le champ

est généralement défini comme privé, représentant les informations d'état de la classe

privée . string name;

2. Les attributs

sont généralement définis comme publics, représentant les membres externes de la classe. Les propriétés sont lisibles et inscriptibles, et leur contrôle de lecture et d'écriture est obtenu via les accesseurs get et set. Si la propriété est en lecture seule, implémentez simplement l'accesseur get ; si la propriété est accessible en écriture, implémentez simplement l'accesseur set. Il existe également un attribut contenant des paramètres, appelé périphérique index en c#. Les indexeurs sont généralement utilisés pour faciliter les références aux objets instanciés de classe.

Le code est le suivant :

public string Name
{
get{
return
 name;}
set
{
name=value==
null
?String.Empty:value;//name??String.Empty(左侧为null,则返回右侧操作数值,不为null则返回左侧操作数值)}
}

En fait, c'est directement intelligent dans VS2010 Sélectionnez le champ → sélectionnez Refactor → Encapsuler le champ, et il. tout ira bien.

3. Méthodes

Les méthodes encapsulent le comportement d'une classe et fournissent les performances externes de la classe. Il est utilisé pour fournir à l'interface externe des méthodes publiques pour encapsuler les détails internes. Les méthodes d'interaction externes sont généralement implémentées en tant que publiques. Cependant, les opérations au sein de la classe sont essentiellement mises en œuvre de manière privée, garantissant la dissimulation et la protection des données internes. Dans VS2010, vous pouvez également sélectionner le segment de code → sélectionner le refactoring → la méthode d'extraction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn