반응형

<is 연산자>
: 객체가 해당 형식에 해당하는지를 bool값으로 반환.
int a = 0;
if (a is int) a = 3;
<as 연산자>
: 형식 변환 연산자와 같은 역할을 함. 변환에 실패하는 경우 null로 만듬.
class Item
{
public int num;
}
class HealingPosion : Item {}
Item item = new HealingPosion();
item.num = 5;
HealingPosion posion = item as HealingPosion;
posion.num = 3;
Console.WriteLine(posion.num); //1 출력.
Console.WriteLine(item.num); //1 출력.
반응형
'[Unity] > [C#]' 카테고리의 다른 글
[C#] 캡처(Capture feat. 람다식) (1) | 2022.10.12 |
---|---|
[C#] 제네릭(Generic) (0) | 2022.10.07 |
[C#] readonly 한정자 (feat.const 한정자) (1) | 2022.10.06 |
[C#] reflection (0) | 2022.10.05 |
[C#] partial 클래스 (0) | 2022.10.04 |