S_pot

210525 C#_is연산자 본문

C#

210525 C#_is연산자

S_pot 2021. 5. 25. 16:03
using System;

namespace _210525_011
{
    class Car
    {

    }

    class HyunDai : Car
    {

    }

    class Sonata : HyunDai
    {

    }

    class KIA : Car
    {

    }

    class K5 : KIA
    {

    }

    class Program
    {
        static void Main(string[] args)
        {
            Car aCar = new Sonata();

            bool aBool;

            aBool = aCar is Sonata;  // is연산자: aCar가 Sonata를 가지고 있는가

            Console.WriteLine(aBool);   // True를 반환
            Console.WriteLine(aCar is Sonata); // True를 반환
            Console.WriteLine(aCar is K5);  // False를 반환
            Console.WriteLine(aCar is HyunDai);  // True를 반환
        }
    }
}

'C#' 카테고리의 다른 글

210513 C#_Console.ReadLine()  (0) 2021.05.31
210525 C#_as 연산자  (0) 2021.05.25
210525 C#_virtual, override(오버라이드), 객체지향 다향성 구현  (0) 2021.05.25
210525 C#_박싱, 언박싱  (1) 2021.05.25
210525 C#_base()  (0) 2021.05.25