我正在尝试创建一个允许用户进入团队的方法,然后根据List<string> teams
检查该名称,如果团队中有消息说成功,则会显示团队名称。
我的失败列表.Find方法 -
public FootballTeams(){ }
List<string> teams;
public void ListInit()
{
teams = new List<string>(10);
teams.Add("Everton");
teams.Add("Liverpool");
teams.Add("Arsenal");
teams.Add("Manchester United");
teams.Add("West Ham United");
}
public void TeamSearch()
{
Console.WriteLine("Please enter the team you wish to search for: ");
string userinput = Console.ReadLine();
string result = teams.Find(userinput);
Console.WriteLine("Success, team " + result);
}
问题似乎与teams.Find(userinput);
有关,因为它有一些无效的武器?
答案 0 :(得分:1)
为您完成工作的方法是Contains
代码应为
public void TeamSearch()
{
Console.WriteLine("Please enter the team you wish to search for: ");
string userinput = Console.ReadLine();
if (teams.Contains(userinput))
Console.WriteLine("Success, team " + userinput);
}