C# ';字符串';不包含';胰蛋白酶';

C# ';字符串';不包含';胰蛋白酶';,c#,.net,string,compiler-errors,tryparse,C#,.net,String,Compiler Errors,Tryparse,解决这个问题有点困难,我想在一个数组中按顺序存储多达50部电影,并允许用户删除/搜索它们 但是,它给我的错误是parseAttempt不存在,“string”不包含“TryParse”的定义 这是我到目前为止所掌握的一切,如果能让事情变得更清楚的话 //电影标题 parsetrust=false; while(parsetrument==false) { 控制台。写入(“输入电影标题>”; vTemp=Console.ReadLine(); 尝试=string.TryParse(vTemp,ou

解决这个问题有点困难,我想在一个数组中按顺序存储多达50部电影,并允许用户删除/搜索它们

但是,它给我的错误是parseAttempt不存在,“string”不包含“TryParse”的定义

这是我到目前为止所掌握的一切,如果能让事情变得更清楚的话

//电影标题
parsetrust=false;
while(parsetrument==false)
{
控制台。写入(“输入电影标题>”;
vTemp=Console.ReadLine();
尝试=string.TryParse(vTemp,out movie_title[当前电影]);
//检查数据是否有效
//检查约束

如果(movie_title[当前电影]
TryParse
不是
System.String
类的成员。基本上
TryParse
Parse
方法用于将“String”数据值解析为基本类型-int、float等


删除此
trunt=string.TryParse(vTemp,out movie\u title[当前电影]);

它看起来像
movie\u title[]
是某种数字类型的数组。如果它是
int
数组,则

trust=int.TryParse(vTemp,out movie\u title[当前电影]);


应该有效。

那么,您是否正在“尝试”将“解析”为字符串以获取其字符串表示形式?您似乎对解析的含义感到困惑…电影标题定义为什么?此外,如果电影标题必须大于0,您将如何存储?
// 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;
    }
 }