Test if someObject is, or is derived from, a TextReader using the is operator : is « Operator « C# / CSharp Tutorial






using System;
using System.IO;

class MainClass
{
    public static void Main() 
    {
        Object someObject = new StringReader("This is a StringReader");

        
        if (someObject is TextReader) 
        {
            Console.WriteLine(
                "is: someObject is a TextReader or a derived class");
        }

    }
}
is: someObject is a TextReader or a derived class








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