Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

Exemple 15-8 extrait du chapitre Collections


Exemple 15-7<     > Exemple 15-9


Cet exemple peut être compilé avec la ligne de commande:
csc.exe /target:exe Exemple_15_8.cs
Erreurs: 0 Avertissements: 0
Remarque:


Exemple_15_8.cs
class B { }
class D1 : B { }
class D2 : B { }
public class Program {
   public static void Main() {
      D2[] td2 = new D2(), null new D2() };
      B[]  tb  = td2;       // Conversion implicite de D2[] vers B[].
      D1[] td1 = (D1[])tb;  // Conversion explicite de B[] vers D1[].
      // Compile mais une exception de type InvalidCastException
   }  // est lancée à l'exécutition pour la seconde conversion.
}	
Copyright Patrick Smacchia 2006 2007