본문 바로가기

C#

C# As, is 사용하기

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