2011-09-21 4 views
2

Ayant un peu de mal à travailler sur celui-ci, je veux stocker jusqu'à 50 films dans un tableau dans l'ordre et leur permettre d'être effacés/recherchés par les utilisateurs.'string' ne contient pas de définition de 'TryParse'

Cependant, il me donne des erreurs disant que le parseAttempt ne contient existe pas et « string » n'a pas une définition pour « TryParse » ...

tout est ici que j'ai à ce jour, si ça l'aide rend les choses plus claires. - 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

Alors essayez-vous d'analyser en tant que chaîne pour obtenir sa représentation sous forme de chaîne? –

+0

Vous semblez confus au sujet de la signification de Parse ... –

+0

qu'est-ce que movie_title est défini comme? – SWeko

Répondre

4

TryParse est pas membre de System.String classe. Fondamentalement TryParse ou Parse méthodes sont utilisées pour analyser datavalue « string » dans les types primitifs - int, float etc.

Supprimer cette Attempt = string.TryParse(vTemp, out movie_title[current_movie]);

2

Il ressemble à movie_title[] est une sorte de tableau d'un type numérique. Si c'est un tableau de int, puis

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

devrait fonctionner.

Questions connexes