S_pot
210525 C#_is연산자 본문
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 |