4

解决这个问题有点麻烦,我想按顺序存储多达 50 部电影,并允许用户删除/搜索它们。

但是,它给了我错误,说 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

2 回答 2

6

TryParse不是System.String班级成员。基本上TryParseParse方法用于将“字符串”数据值解析为原始类型 - int、float 等。

删除这个Attempt = string.TryParse(vTemp, out movie_title[current_movie]);

于 2011-09-21T06:49:24.357 回答
2

它看起来像是movie_title[]某种数字类型的数组。如果它是一个数组int,那么

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

应该管用。

于 2011-09-21T06:59:07.683 回答