As, is 사용하기
오늘은 C# As, is 에 대해 공부해봤습니다.
먼저 실행결과입니다.
As문을 사용한 결과, is문을 사용한 결과 입니다.
class 선언
먼저 Computer, NoteBook클래스를 선언하였습니다.
NoteBook은 Computer를 상속받게 하였습니다.
class Program
그 후 Computer, Notebook을 선언해주는데 notebook의 값을 as문을 사용하여 computer 로 형변환 해줍니다.
as문은 형변환이 안된다면 null 된다면 된 값을 반환하기에
if문으로 notebook이 null이 아닐경우 성공, null일경우 null값이라고 출력하게 합니다.
다음은 is문 입니다.
class Program
n이라는 정수타입 변수를 선언해주고 값을 5로 선언했습니다.
is는 변수타입을 비교할때 사용합니다.
이 점을 활용하여 if문으로 n이라는 변수가 String타입이라면 string타입이라고 출력하고 아니라면 int타입이라고 출력합니다.
string txt도 마찬가지입니다. txt가 정수타입이라면 int라 출려갛고 아니라면 string타입이라고 출력합니다.
as문 : 클래스 형변환
is문 : 변수 타입비교 라고 생각하면 될 것 같습니다.
'C#' 카테고리의 다른 글
C# ToString 문자열로 변환하기 (0) | 2018.11.03 |
---|---|
C# 정적 생성자 사용하기 (0) | 2018.10.29 |
C#정적 메소드 사용하기 (0) | 2018.10.29 |
C# 정적필드 사용하기 (0) | 2018.10.29 |
C# 생성자 여러개 사용하기 (0) | 2018.10.29 |