// castandas.cs using System; class MyClass { public static void Main() { object obj = "文字列"; MyClass cls1 = obj as MyClass; Console.WriteLine(cls1 == null); // 出力:True try { MyClass cls2 = (MyClass)obj; } catch(InvalidCastException e) { Console.WriteLine(e.ToString()); // 出力: // System.InvalidCastException: 指定されたキャストは有効ではありません。 // at MyClass.Main() } } } // コンパイル方法:csc castandas.cs