让.Find方法在方法中工作

时间:2013-12-03 23:32:00

标签: c# .net string list

我正在尝试创建一个允许用户进入团队的方法,然后根据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);有关,因为它有一些无效的武器?

1 个答案:

答案 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);
}