○ キャストできるか判定

is演算子を使うと、型に互換性があるかどうか判断できます
キャストできる場合にはtrueが返されます


class Program
{
    static void Main(string[] args)
    {
        Object obj = new Program();
        //キャストできるかどうか判定
        if (obj is Program)
        {
            System.Console.WriteLine("キャストできる");
        }
        else
        {
            System.Console.WriteLine("キャストできない");
        }
        System.Console.Read();
    }
}


上の実行結果は、キャストできるため、"キャストできる"が出力されます。




▲トップページ > Visual BASIC と C#