활동/내일배움캠프 Unity

[내배캠] TIL CS8600 경고

김진우 개발일지 2024. 9. 25. 09:12

CS8600 은 변수가 null 이 될 가능성이 있지만 그 값이 null일 때 어떻게 할지 처리하지 않으면 나타나는 경고다. 프로젝트 세팅마다 경고를 표시해주는 단계가 있어 내 프로젝트에는 나오지 않았지만 다른 사람이 개발을 할 때 계속 경고가 쌓인다길래 해결해준 과정을 정리해봤다.

 

해결방법

1. null 체크를 명시적으로 해주기

string? input = Console.ReadLine();
if (input != null)
{
    // input이 null이 아닐 때 처리
}

null일 때 동작을 어떻게 할지 if 를 쓰면 된다.

 

2. Null-병합 연산자를 사용

string input = Console.ReadLine() ?? "기본값";