看看我的第一个应用程序,我在正确的轨道上吗?我有一个简单的表单,用户输入要在数组中查找的值。如果找到带有索引的返回值。我使用 VS 2019/C#。
private async void ButtonSingleGetValues_Click(object sender, RoutedEventArgs e)
{
//Tasks:
//Get Value from TextBox on Form
//Validate TextBox (TextBoxSingleArray.Text) is a number
//Check if Number exists in Array
//Number Exists, Return Number to Form TextBox to show it exists
//then return Index of Number to Form TextBox in Array
//Here is the single Array
int[] singleDimension = new int[5] { 1, 5, 10, 15, 20 };
//Grab value from user input textbox for single array
bool intSingleTryParse = int.TryParse(TextBoxSingleArray.Text, out int ValueSingle);
if (intSingleTryParse) //bool is true, continue
{
int ArrayValue = Array.Find(singleDimension, element => element == ValueSingle);
if (ArrayValue > 0)
{
TextBoxSingleArrayValue.Text = ArrayValue.ToString();
int ArrayPosition = Array.IndexOf(singleDimension, ValueSingle);
TextBoxSinglePosition.Text = ArrayPosition.ToString();
}
else
{
MessageDialog MsgNotFound = new MessageDialog("Did not find number in array!");
await MsgNotFound.ShowAsync();
}
}
else
{
MessageDialog MsgNope = new MessageDialog("You not a number!");
await MsgNope.ShowAsync();
}
}
}
}