2011-09-21 5 views
2

이 작업에 약간의 문제가있어 최대 50 개의 영화를 배열에 순서대로 저장하고 사용자가 삭제/검색 할 수있게하려고합니다. 이 있을지'string'에 'TryParse'에 대한 정의가 없습니다.

이 나에게 parseAttempt은 '문자열' 'TryParse'에 대한 정의를 포함하지 않는 존재하지 않는 것을 말하는 오류를주고하지만 ... 여기

는, 내가 지금까지있어 모든입니다 도움은 일을 더 분명하게합니다. - http://pastebin.com/V4aAAPf5

// Movie Title 
parseAttempt = false; 
while (parseAttempt == false) 
{ 
    Console.Write("Enter the movie title >"); 
    vTemp = Console.ReadLine(); 
    Attempt = string.TryParse(vTemp, out movie_title[current_movie]);      
    // Check data valid 
    // Check constraints 
    if (movie_title[current_movie] <= 0) 
    { 
     Console.Write("Movie title must be > 0"); 
     parseAttempt = false; 
    } 
} 
+4

그래서 문자열 표현을 얻기 위해 '구문 분석'을 문자열로 시도하고 있습니까? –

+0

파스의 의미에 대해 혼란스러워 보입니다 ... –

+0

movie_title은 (으)로 정의 된 것은 무엇입니까? – SWeko

답변

4

TryParseSystem.String 클래스의 구성원이 아닙니다. 기본적으로 TryParse 또는 Parse 방법은 기본 유형으로 "문자열"datavalue 구문 분석하는 데 사용됩니다 - 지능, movie_title[]는 숫자 유형의 배열의 일종처럼

그것은 보이는이 Attempt = string.TryParse(vTemp, out movie_title[current_movie]);

2

제거 등 떠. 그 다음, int의 배열의 경우

Attempt = int.TryParse(vTemp, out movie_title[current_movie]);

작동합니다.

관련 문제