본문 바로가기

이론(면접)

[C#] $ (문자열 보간), Nullable

Debug.LogFormat("데이터 출력 : {0}, {1}, {2}, {3}", numA, numB, numC, numD);

 

 

Debug.Log($"데이터 출력 : {oValue},{oString}");

 

$: C# 6의 추가된 기능

문자열 보간(보간된 문자열을 식별하는 기능)

{0}, {1}, {2} ... 과같이 서식항목들의 순서를 정해주는 Format() 방법과는 달리 문자열 보간은 string 안에 직접 변수 이름을 할당한다.

 

 

C# Nullable 타입은 Null을 가질 수 없는 데이터 타입을 Null을 가질 수 있는 타입으로 새롭게 만든 타입이다.

선언 방법은 크게 두 가지. 1. 데이터 타입 찍어주기  2. Nullable 자체를 가져와주기

 

int nValue = null; => 당연히 오류

int ? nValue = null; => 오류 없음

float? fValue = null;

 

System.Nullable<int> nValueB = 10;

 

※HashValue: 값이 있으면 true, 없으면(null) false 반환

if(fValue.HashValue)

Debug.Log("값이 유효함");

이런 식

 

'이론(면접)' 카테고리의 다른 글

Attribute  (0) 2022.07.01
SendMessage (ray)  (0) 2022.07.01
변수 표기법  (0) 2022.06.30
배열 / 정적 클래스 / 확장메서드  (0) 2022.06.29
C# 구조  (0) 2022.06.28