2013-07-07 3 views

답변

1

키가 존재하지 않고 null을 반환합니다. 또는 해당 키의 값이 "정수 형식"이 아닙니다. 예를 들어 "$ 10.00"을 구문 분석 할 수 없습니다.

+0

"잘못된 형식"때문에 키를 얻으려고도하지 않습니다. –

+0

MovieID는 문자열입니까? 그렇지 않으면 문제가 될 수 있습니다. 시도해보십시오 : var key = string.Format ("ddl {0}", item.MovieID); – xanadont

+0

MovieID는 int입니다. 하지만 "문자열"+ int가 작동하지 않아야합니까? –

0

은 첫 번째 줄에 중단 점을 넣어이

string s = "ddl" + item.MovieID; 
string key = Request[s]; 
int num1 = int.Parse(key); 

에 코드를 수정하고 코드를 단계별로. 코드를 단계별로 실행하여 skey을 검사하면 곧 문제를 발견 할 수 있습니다.

+0

면도기보기에 중단 점을 추가 할 수 없습니다. 그러나 다른 곳에서 코드를 복제 할 수는 있습니다. 그렇습니다. 디버그 할 수 있습니다. – xanadont

0

문화가 정확하지 않은 경우 이는 일반적인 오류입니다. 구문 분석 할 문자열이 현재 스레드 문화권인지 확인하십시오.

데이터가 문화 불가지론 인 경우 이상적으로는 int.Parse(data,CultureInfo.InvariantCulture)을 사용해야합니다.