CS8600 은 변수가 null 이 될 가능성이 있지만 그 값이 null일 때 어떻게 할지 처리하지 않으면 나타나는 경고다. 프로젝트 세팅마다 경고를 표시해주는 단계가 있어 내 프로젝트에는 나오지 않았지만 다른 사람이 개발을 할 때 계속 경고가 쌓인다길래 해결해준 과정을 정리해봤다.
해결방법
1. null 체크를 명시적으로 해주기
string? input = Console.ReadLine();
if (input != null)
{
// input이 null이 아닐 때 처리
}
null일 때 동작을 어떻게 할지 if 를 쓰면 된다.
2. Null-병합 연산자를 사용
string input = Console.ReadLine() ?? "기본값";
'활동 > 내일배움캠프 Unity' 카테고리의 다른 글
[내배캠] TIL C# 아스키 아트 코드 (1) | 2024.09.26 |
---|---|
[내배캠] TIL 텍스트 RPG 개인 과제 종료 후 팀 프로젝트 대비 (1) | 2024.09.26 |
[내배캠] TIL 텍스트 RPG 과제 답지 코드 분석 및 개선 (1) | 2024.09.23 |
[내배캠] TIL 권장하는 TIL 작성법 + 스네이크 게임 과제 코드 + 블랙잭 과제 코드 (0) | 2024.09.20 |
[내배캠] TIL 틱택토 만들기 (1) | 2024.09.19 |