Exercice corrigé

1. Énoncé

Créez une application de type Console qui va servir de support aux points suivants :

 Vérifiez par programmation que le type intégré int est bien l’alias du type System.Int32.

 Vérifiez que int et System.Int32 sont tous deux de type Valeur.

 Vérifiez que string n’est pas de type Valeur.

 Affichez sur la console le nombre d’octets utilisés pour stocker la valeur d’un type int.

2. Correction

 Sélectionnez le menu Fichier puis Nouveau projet puis indiquez les informations demandées.

 Vérifiez l’égalité des types int et System.Int32 en insérant le code suivant dans le Main : System.Int32

    // Test sans instanciation  
    System.Diagnostics.Debug.Assert( 
        typeof(int) == typeof(System.Int32) 
        ); 
 
    // Test avec instanciation des deux types 
    int i = 3; 
    System.Int32 j = 4; 
    System.Diagnostics.Debug.Assert( 
        i.GetType() == j.GetType() 
        ); 
 
    // Test mixte 
    System.Diagnostics.Debug.Assert( 
        i.GetType() == typeof(System.Int32) 
        ); 
 
 
    // Affichage du type  
   ...
couv_RI4CAPOO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
"Tout le monde hérite de System.Object"
Suivant
Introduction