What Will Be The Output Of The Following C Code Snippetp Pre #680
What will be the output of the following C# code snippet?</p> <pre><code class="language-csharp" line="1"> class A {} class B : A {} class CheckCast { static void Main() { A a = new A(); B b = new B(); b = a as B; b = null; if(b==null) Console.WriteLine("The cast in b = (B) a is NOT allowed."); else Console.WriteLine("The cast in b = (B) a is allowed"); } } </code></pre>
This multiple choice question (MCQ) is related to the book/course gs gs108 CSharp. It can also be found in gs gs108 Delegates, Generics and LINQ - Runtime Type - Quiz No.1.
What will be the output of the following C# code snippet?
class A {} class B : A {} class CheckCast { static void Main() { A a = new A(); B b = new B(); b = a as B; b = null; if(b==null) Console.WriteLine("The cast in b = (B) a is NOT allowed."); else Console.WriteLine("The cast in b = (B) a is allowed"); } }
Run time error
The cast in b = (B) a is NOT allowed
The cast in b = (B) a is allowed
Compile time error