Use is in Console.WriteLine : is « Operator « C# / CSharp Tutorial






using System;

public class MainClass
{
    static void Main() {
        String derivedObj = "Dummy";
        Object baseObj1 = new Object();
        Object baseObj2 = derivedObj;

        Console.WriteLine( "baseObj2 {0} String", baseObj2 is String ? "is" : "isnot" );
        Console.WriteLine( "baseObj1 {0} String", baseObj1 is String ? "is" : "isnot" );
        Console.WriteLine( "derivedObj {0} Object", derivedObj is Object ? "is" : "isnot" );

    }
}
baseObj2 is String
baseObj1 isnot String
derivedObj is Object








3.12.is
3.12.1.Type operators: Is
3.12.2.is operator in class hiearchy
3.12.3.Use 'is' to avoid an invalid cast.
3.12.4.Working with Interfaces: is operator
3.12.5.Test if someObject is, or is derived from, a TextReader using the is operator
3.12.6.'is' operator for value data type: int, long and float
3.12.7.Use is in Console.WriteLine