[Unity]/[C#]

[C#] is, as 연산자

극꼼 2022. 10. 11. 20:44
반응형


<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