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!