Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Listing 15-8 extracted from chapter Collections


Listing 15-7<     > Listing 15-9


This listing can be compiled with the command line:
csc.exe /target:exe Example_15_8.cs
Errors: 0 Warnings: 0


Example_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;       // Implicit casting from D2[] to B[].
      D1[] td1 = (D1[])tb;  // Implicit casting from B[] to D1[].
   }  // This program compile but the second cast raises an
}     // 'InvalidCastException' at runtime.	
Copyright Patrick Smacchia 2006 2007