Maison > développement back-end > Tutoriel C#.Net > Une brève introduction au système de types (types valeur et types référence) en C#

Une brève introduction au système de types (types valeur et types référence) en C#

黄舟
Libérer: 2017-03-22 11:40:26
original
1727 Les gens l'ont consulté

Cet article présente principalement une brève analyse du système de types en C# (types valeur et types référence Les amis dans le besoin peuvent se référer à

The Today's). les choses écrites sont toutes des choses conceptuelles dans le livre. Copiez simplement les notes et écrivez-les sous forme de questions et de dialogues. Peut-être pourrez-vous avoir quelque chose à dire dans l'interview à l'avenir ~~~

 <.>Q1. Quelles sont les trois caractéristiques du type de système C#1 ?

A1. Le système de types C#1 est statique, explicite et sûr.

 

Q2. Pourquoi est-ce appelé type statique ?

A2. Le type statique est utilisé pour décrire le type d'expression au moment de la compilation. Lors de la déclaration d'une variable d'un type, la variable ne peut pas pointer vers des objets d'autres types.

 

Q3. Quelle est la différence entre les types explicites et les types implicites ?

 A3. Les types explicites et les types implicites n'ont de sens que dans les langages typés statiquement. Le typage explicite nécessite une déclaration explicite du type d'une variable, tandis que le typage implicite décharge la responsabilité de la détermination du type au compilateur, mais le type de la variable est connu au moment de la compilation.

Q4. Types de valeur et types de référence, respectivement, à quels types ci-dessus appartiennent les classes, les structures, les types de tableaux, les énumérations, les types de délégués et les types d'interface ?

A4. Les classes sont des types référence, les structures sont des types valeur, les types tableau sont des types référence, les énumérations sont des types valeur, les délégués sont des types référence et les interfaces sont des types référence.

 

Q5. Jugez si les affirmations suivantes sont vraies ou fausses.

 1. Structure est une classe légère.

2. Les types de référence sont stockés sur le tas et les types de valeur sont stockés sur la pile.

 3. Les objets sont passés par référence par défaut en C#.

A5. Les trois affirmations ci-dessus sont toutes fausses.

 

Q6. Si vous souhaitez utiliser des types dynamiques en C#4, quels mots-clés devez-vous utiliser ?

 A6.dynamic, tel quedynamic o = "kkk", la responsabilité de ce jugement de type est transmise au runtime.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal