private int CalcRisk(int sl, int oc, int de)
{
int clac = sl * oc * de;
switch(clac)
{
case int n when n >= 1 && n <= 7: return 1;
case int n when n >= 8 && n <= 26: return 2;
case int n when n >= 27 && n <= 47: return 3;
case int n when n >= 48 && n <= 64: return 4;
case int n when n >= 65 && n <= 125: return 5;
default: return Convert.ToInt32("");
}
}
여기서 디버깅하면 타입이 달라서 에러가 납니다.
근데 ctrl+F5 하면 잘되더라구요;
근데 exe 추출하면 안되더라구요
int에 빈 값으로 반환하고 싶은데 방법은 무엇인지 가르쳐주세요~
뭔가 style 이 node 느낌인데 의도하신 목적대로 엄연히 다른 타입을 반환하는것은
안됩니다. (이렇게 말하면서 무슨 방법이 있나 약간 혼란스럽긴 하군요)
그리고 case 문에서 int 선언할 이유도 없어 보이고
switch 에서 clac 가 들어왔는데 내부문은 쓰지 않는데 좀 이상하네요 @마수리 님 말씀대로 nullable 을 반환하는 개념으로 가야할듯 싶네요
그리고 build 가통과하는것지 코드가 정상이라는것 아닙니다.
excetion 나는 로직이에요 정 하고싶으면 반환 타입을 object 로 하시면 되긴 합니다.