switch 문을 사용하여 SP에서 가져온 값을 확인하기 위해 임시 로컬 변수를 만들려고합니다. 이러한 멤버를 int 형식으로 선언했으며 SP 값의 값은 0, 1 또는 공백 중 하나입니다. 공백과 비교하는 문을 int 일 때 문자열로 취급합니다. 이 문제를 어떻게 해결할 수 있습니까?어떻게 switch 문을 사용하여 int 형식을 C#에서 공백으로 검사합니까?
private int checkInventoryValue(int returnedval)
{
int testedValue = (int)returnedval;
switch (testedValue)
{
case 1:
testedValue = 0;
break;
case 2:
testedValue = 1;
break;
default:
testedValue = ""; // error CS0029: Cannot implicitly convert type 'string' to 'int'
break;
}
}
감사합니다.
공백은 공백 일 수 없습니다 (완전히 다른 것 인 공백을 허용하지 않는 한). – BoltClock
빈 값을 int로 변환 할 때 빈 값이 무엇인지 볼 수 있습니다. 그것에 대해 명시 적으로 추가 할 수 있습니다. 일반적으로 프로그래밍에서 NULL을 사용하지 않는 것이 좋습니다. –