728x90
반응형
null 조건부 연산자 : 객체의 멤버에 전근하기 전에 객체가 null이면 결과로 null반환
아니면 뒤의 지정된 멤버 반환
연산자 기호 : ?.(멤버 접근 시 사용), ?[](배열과 같은 컬렉션 접근 시 사용)
예제 프로그램
ArrayList a = null;
a?.Add("농구");//a가 null이면 null반환, 아니면 메소드 실행
a?.Add("배구");
Console.WriteLine($"Count : {a?.Count}");
Console.WriteLine($"{a?[0]}");
Console.WriteLine($"{a?[1]}");
a = new ArrayList();
a?.Add("농구");
a?.Add("배구");
Console.WriteLine($"Count : {a?.Count}");
Console.WriteLine($"{a?[0]}");//배열과 같은 컬렉션 겍체의 첨자를 이용한 참조에 사용
Console.WriteLine($"{a?[1]}");
[C#] Nullable 형식
Nullable 형식: Null(어떠한 값도 가지지 않는 경우)가/이 필요한 경우 사용하는 형식 선언 형식 데이터 형식? 변수이름; 예제 프로그램 int? a = null; Console.WriteLine($"a = {(a.HasValue == true ? $"{a.Value}" : "null
to-study-coding.tistory.com
728x90
반응형
'C#' 카테고리의 다른 글
[C#] TimeSpan 형식 (0) | 2023.06.23 |
---|---|
[C#] DateTimeOffset 형식 (0) | 2023.06.23 |
[C#] DateTime 형식 (0) | 2023.06.22 |
[C#] 조건 연산자 (0) | 2023.06.21 |
[C#] 논리 연산자(Bool 연산) (0) | 2023.06.19 |