コード例 #1
0
        public void ShowIs()
        {
            ClassAA    a        = new ClassAA();
            ClassAASub aSub     = new ClassAASub();
            bool       isAA     = aSub is ClassAA ? true : false;
            bool       isObject = aSub is object?true : false;
            bool       isInt    = aSub is int?true : false;

            Console.WriteLine("ClassAASub is ClassAA: {0} ", isAA);
            Console.WriteLine("ClassAASub is object: {0} ", isObject);
            Console.WriteLine("ClassAASub is ClassAA: {0} ", isInt);
        }
コード例 #2
0
        public void ShowAs()
        {
            ClassAA a = new ClassAA();

            JudgeType(a);

            ClassAASub sub = new ClassAASub();

            JudgeType(sub);

            ClassAAA aa = new ClassAAA();

            JudgeType(aa);
        }