用户在数组中搜索项目

时间:2018-11-04 19:23:10

标签: c# .net

我目前正在尝试构建一个应用程序,该应用程序将允许用户选择数组中的位置,然后在用户选择了他们在数组中的位置后,将选择内容显示回给用户。到目前为止,我的代码是。 (在C#中)

//字符串数组

    string[] nameArray = new string[] { "Tyler", "Kyle", "Roger", "Rick" };

    Console.WriteLine("Select an item from the array using numbers 0-3");
    string userSelection = Console.ReadLine();
    int arraySelection1 = Convert.ToInt32(userSelection);
    Console.WriteLine("You have choosen " + arraySelection1);

2 个答案:

答案 0 :(得分:0)

只需通过arrayindex中获取元素(请注意,索引基于零):

Console.WriteLine($"You have choosen {nameArray[arraySelection1]}");

答案 1 :(得分:0)

您要的不是搜索,而是直接数组访问-通过元素索引。为此,请考虑使用[] Operator (C# Reference) | Microsoft Docs

另外,请注意:

  

数组的索引为零:具有"NX"个元素的数组的索引从n0

     

Arrays (C# Programming Guide) | Microsoft Docs

因此,请考虑添加适当的支票。

这里是示例:

n-1