programing

세션 변수 참조 후 물음표(?) - 무슨 뜻입니까?

newsource 2023. 5. 15. 21:55

세션 변수 참조 후 물음표(?) - 무슨 뜻입니까?

코드 스니펫을 수정해야 합니다.거기서 저는 이런 구문을 발견했습니다.

Session("LightBoxID")?.ToString()

저는 거기에 있는 물음표(?)가 무엇을 의미하는지 이해하지 못했습니다.어떤 구글링도 힌트에 대해 도움이 되지 않았습니다.

Null-Conditional 연산자입니다. Null 검사를 위한 구문 설탕입니다.

return str?.ToString();

될 것입니다

if (str == null)
{
    return null;
}
return str.ToString();

다음에 대해 null 검사를 수행합니다.Session("LightBoxID")전화를 걸려고 하기 전에.ToString()그 위에

MS Docs: Null 조건부 연산자

언급URL : https://stackoverflow.com/questions/43074622/question-mark-after-session-variable-reference-what-does-that-mean