[C#] - 연산자 : is(형식 호환 조사), as(형변환 조사), ??(null 조사)
C#2019. 3. 30. 01:06
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
○ 연산자 : is(형식 호환 조사), as(형변환 조사), ??(null 조사) |
- 연산자 is 형식 호환을 조사하는 연산자 '변수' is '클래스형 or 데이터형', A is B 결과는 true/false 반환, 박싱/언박싱, 참조 변환에서 사용 변수의 값(A)를 원하는 데이터 타입(B)으로 바꿀지 있는지 조사 - 연산자 as 형 변환과 변환을 조사하는 연산자 형 변환이 될 시 그 값으로 변환, 변환이 되지 않을 시 null 리턴 (cast)연산자처럼 비슷한 역할을 함 참조, 박싱/언박싱, null 형에 사용 null 값을 저장하기에 int? 처럼 nullable형으로 결과 저장 string 은 null 을 기본적으로 저장할 수 있기에 ? 붙이지 않는다 - 연산자 ?? null 병합 연산자(null 조사 연산자) C = A ?? B A가 null 이면 B를 C에 대입 A가 null 이 아니면 A를 C에 대입 데이터베이스 null 값 체킹할 때 응용해서 사용한다 |
'C#' 카테고리의 다른 글
[C#] - 예외처리 : try ~ catch ~ finally / throw (중요) (0) | 2019.03.31 |
---|---|
[C#] - 반복문 : for, while, foreach (0) | 2019.03.31 |
[C#] - 구조체 : struct, 열거형 : enum (0) | 2019.03.29 |
[C#] - 표준 입력 : Console.ReadKey() 와 Console.ReadLine() (0) | 2019.03.29 |
[C#] - 박싱과 언박싱 : object (0) | 2019.03.29 |
댓글()