Maison  >  Article  >  développement back-end  >  Exemple d'introduction et d'application du CTS (système de type commun)

Exemple d'introduction et d'application du CTS (système de type commun)

零下一度
零下一度original
2017-06-23 16:12:061872parcourir
CTS (système de type commun)
Le système de type commun stipule qu'un type peut contenir zéro ou plusieurs membres, comme suit :
Champ :
Variables de données qui font partie de l'état de l'objet. Les champs se distinguent par leur nom et leur type
Méthode :
Une fonction qui effectue des opérations sur un objet, modifiant généralement l'état de l'objet. Une méthode a un nom, une signature et un ou plusieurs modificateurs. La signature spécifie le nombre de paramètres (et leur ordre) ; type de paramètre : si la méthode a une valeur de retour. S'il y a une valeur de retour, spécifiez également le type de valeur de retour
Prolerty :
Pour l'appelant, les propriétés ressemblent à des champs. Mais pour celui qui implémente le type, la propriété apparaît comme une méthode (ou deux méthodes). Les propriétés permettent de valider les paramètres d'entrée et l'état de l'objet avant d'accéder à la valeur, et/ou de calculer une valeur uniquement lorsque cela est nécessaire. Les propriétés permettent également aux utilisateurs de types d'adopter une syntaxe simplifiée. Enfin, les propriétés permettent la création de champs en lecture seule ou en écriture seule
Événements :
les événements implémentent des mécanismes de notification entre les objets et d'autres objets associés. Par exemple, en utilisant un événement fourni par un bouton, d'autres objets peuvent être notifiés après avoir cliqué sur le bouton
En même temps, CTS spécifie également les règles de visibilité et les règles d'accès pour les membres du type. Par exemple, si le type est marqué Comme public, n’importe quel assembly peut voir et accéder au type. Cependant, s'il est marqué comme assembly (la modification interne est utilisée en C#), seul le code du même assembly peut voir et accéder au type. Par conséquent, en utilisant les règles définies par CTS, l'assembly établit une limite visuelle pour un type et. le CLR applique également Ces règles sont mises en œuvre :
privé :
les membres ne sont accessibles que par les autres membres du même type
protégés :
; les membres sont accessibles par les classes dérivées Access, que ces types se trouvent ou non dans le même assembly.
interne :
les membres sont accessibles par n'importe quel code dans la même assemblée
interne protégé :
les membres sont accessibles par les types dérivés dans n'importe quelle assemblée , les membres sont également accessibles par n'importe quel type dans la même assemblée
public
Les membres sont accessibles par n'importe quel code dans n'importe quelle assemblée

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