C# 코드 경고 질문

C# 코드 경고 질문

작성일 2020.08.22댓글 3건
    게시물 수정 , 삭제는 로그인 필요

string monsterAlarm;
        switch (monsters[1])
        {
            case "슬라임":
            case "사막뱀": //슬라임과 함께 사막뱀도 소형 몬스터가 출현! 출력
                monsterAlarm = "소형 몬스터가 출현!"; // = Debug.Log("소형 몬스터가 출현!");
                break;
            case "악마":
                monsterAlarm = "중형 몬스터가 출현!";
                break;
            case "골렘":
                monsterAlarm = "대형 몬스터가 출현!";
                break;
            default:
                monsterAlarm = "??? 몬스터가 출현!";
                break;

유튜브에서 강의를 보면서 이런 C# 코드를 작성했는데 오류 목록에 

CS0219 monsterAlarm' 할당되었지만 사용되지 않았습니다.

라는 경고가 뜹니다. case: 하고 안에 monsterAlarm = "소형 몬스터가 출현!"; 을 넣었는데 왜 안 되는지 모르겠어서 오타가 있나, 코드를 잘못 적었나 아무리 확인을 해 봐도 강의 영상과 다른 부분이 없습니다....

비주얼스튜디오로 볼 때
이렇게 보이는데 case: 안의 monsterAlarm 밑에 짧은 점선이 있어서 마우스를 가져가 보니 

(지역 변수) string monsterAlarm
IDE0059: 'monsterAlarm'에 불필요한 값 할당

이라고 적힌 창이 떴습니다. 왜 불필요한 값이 할당되었다고 하는 건가요? 또, 오류 목록에는 뜨지 않는데 왜 마우스를 가져가면 문제가 있다는 창이 뜨는 건가요?

몇 시간 전엔 경고가 있어도 유니티에서 실행이 잘 됐는데 다시 실행시키니까 콘솔 창에 경고 표시가 뜨고

[17:06:44] Assets\NewBehaviourScript.cs(151,16): warning CS0219: The variable 'monsterAlarm' is assigned but its value is never used 

라는 문구가 나오고 코드 작성한 것은 실행이 되지 않았습니다. 내용은 그냥 비주얼스튜디오 오류 목록에 뜬 문구랑 똑같은 것 같은데 몇 시간 전엔 이런 게 안 뜨고 실행이 잘 됐는데 지금은 왜 경고가 뜨면서 안 되는 건지 모르겠습니다. 왜 이런 건가요...?



#c# 코드 #c# 코드 정리 #c# 코드 테스트 #c# 코드 경로 중 일부만 값을 반환합니다 #c# 코드 컨벤션 #c# 코드 실행 #c# 코드 난독화 #c# 코드 줄바꿈 #c# 코드 정렬 #c# 코드 예제

profile_image 익명 작성일 -

현재 monsterAlarm 변수가 값이 저장만 되었지, 사용을 하지 않아서 그런 것 같습니다. 아래에 오류 목록에서

오류는 무시하면 안 되지만 경고는 무시해도 상관없습니다.

profile_image 익명 작성일 -

case 사막뱀이 사용되지 않아, 불필요한 경우라고 알려준 것 같습니다.

노란색 warning 이였나요 아니면 빨간색 error이였나요?

노란색의 경우에는 무시하셔도 크게 문제는 없습니다

profile_image 익명 작성일 -

string monsterAlarm;

monsterAlarm = string.Empty; //또는 monsterAlarm = ""; 초기화

c#에서 ref 키워드 사용 시 질문!!!!

... (실수했을때 말고) 왜 컴파일러가 아무런 경고없이 코드가 진행 되는 건가요? 안녕하세요.. ref 와 out 은 중요한 차이가 있습니다. 요약하면 아래와 같으며.. 샘플 테스트...

C# 질문

... 밑줄에 물결표시 있는데 책에서는 없는데 왜 그런건가요 C#에서 스위치문에서... 물결표시로 경고표시되는것입니다. 해당코드를 그대로 쓰실거면 그냥 default를...

c# 질문 좀요

... enum으로 관리하면 좋은게 사과일때는 어떻게, 배일때는 어떻게 하는 코드를 작성해 두었다면, 배를 추가 하면 그 코드에서 컴파일 시에 경고가 뜨면서 알려줍니다. 즉...

유니티 C#질문

유니티 코드 초보인데 강의랑 똑같이 따라해도 자꾸 오류가 나요... 그런거 아닐까요 아예 지우거나 한번이라도 사용하면 경고 없어질듯

C# 위임에서 경고가 떠요...

... 라는 경고가 떠요.. 이유와 해결 방법 점 가르쳐주세요 질문 내용 : using System; delegate... 올려주신 소스가 코드전문이라면.. 아래...

C# xtramessagebox 질문이요

... 하지만 간단한 코드 수정으로 커서 모양을 변경할 수 있습니다. 먼저... Question: 질문 아이콘 MessageBoxIcon.Warning: 경고 아이콘 MessageBoxIcon.Error: 에러...

C# 기초 질문드립니다 (win form에서)

C# Window Form에서 1) 디자인을 만들고 2) 예를 들어... 경고 메시지가 생기네요 뭔가 꼬이는건가 싶기도 하고. 삭제는 UI 에서 삭제하는 것이 정상입니다. 코드상...

c# 에서 null 처리하는 방법 질문드려요

... c#에서 아래와 같은 코드가 있습니다. string DllPath = Path.Combine(ConfigManager.Instance.... 위 코드에서 Config 가 null일 수 있다는 경고를 내뱉습니다. Config가 null일 경우...

C# 문법 질문 두번째..

... ctor() 라는 경고 문구가 뜨는데요, 이거 무시해도 되나요? 코드가 너무 부분부분이라 전체적인 설계를 파악하기가 어렵네요. 일단, 전에 질문에서...

PDA에 C#으로 데이터수신 확인...

... 생성자 코드를 추가합니다. // } /// /// 서버... 막기위해)..경고 또는 에러가 뜹니다.... 해당사항에 궁금증이있으시거나 C#관련 질문이있으시...