'string' не содержит определения для 'TryParse' - PullRequest
3 голосов
/ 21 сентября 2011

У меня возникли небольшие проблемы с его обработкой. Я хочу сохранить до 50 фильмов в массиве по порядку и разрешить их удаление / поиск пользователями.

Однако я получаю ошибки, говоря, что parseAttempt не существует и «string» не содержит определения для «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;
    }
 }

Ответы [ 2 ]

6 голосов
/ 21 сентября 2011

TryParse не является членом класса System.String.В основном методы TryParse или Parse используются для разбора "строкового" значения данных на примитивные типы - int, float и т. Д.

Удалите это Attempt = string.TryParse(vTemp, out movie_title[current_movie]);

2 голосов
/ 21 сентября 2011

Похоже, movie_title[] - это какой-то массив числового типа.Если это массив int, то

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

должно работать.

...