C# IS와 AS

MINGKYME·2021년 5월 26일
0

IS 예제

var mingky = new Person();
if(mingky is Person)
{
	// code
}

변수가 해당 클래스인지 확인합니다.
업 캐스팅도 확인 가능합니다.


AS 예제

class Person
{
	public string name;
}
var o1 = new Object();
(o1 as Person).name = "ABC";

변수를 다운캐스팅합니다.
다운캐스팅이 불가능하다면, null이 반환됩니다.

profile
불편함을 해소하기 위해, 오늘도 디버깅을 합니다.

0개의 댓글