세션 변수 참조 후 물음표(?) - 무슨 뜻입니까?
코드 스니펫을 수정해야 합니다.거기서 저는 이런 구문을 발견했습니다.
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
'programing' 카테고리의 다른 글
mongodb 문서를 잠글 수 없습니다.필요하다면요? (0) | 2023.05.15 |
---|---|
Gitrepo에서 분기 이름 변경 (0) | 2023.05.15 |
조건이 있는 카운트 고유 값 (0) | 2023.05.15 |
Postgresql이 "createdb"를 슈퍼 사용자로 사용하여 db를 생성하지 않았지만 오류를 출력하지 않습니다. (0) | 2023.05.10 |
깃클론과 체크아웃의 차이점은 무엇입니까? (0) | 2023.05.10 |