【发布时间】:2018-05-04 09:10:21
【问题描述】:
我只是尝试检查数组是否包含特定值或它的索引,而不是通过在括号中显示相应的值,而是在文本框中键入它们。该怎么办?
private void button3_Click(object sender, EventArgs e)
{
int[] values = new int[6];
values[0] = 2;
values[1] = 9;
values[2] = 5;
values[3] = 15;
values[4] = 8;
values[5] = 25
bool status = values.Contains(?);//I want to retrieve it from txtbox
label1.Text = $"{status}";
int indexi = Array.IndexOf(values,?); //same is true for this method aswell.
label2.Text = $"{indexi}";
foreach (int item in values)
{
listBox1.Items.Add(item);
}
}
【问题讨论】:
-
您的具体问题是什么?您是否看到错误消息?
Exception? -
您的问题是如何将您的
Textbox.Text解析为int?好吧,使用int.Parse(Textbox.Text)或更好的int.TryParse(Textbox.Text, out int value) -
我认为问题很明确......如何从文本框中获取值并检查其索引或数组中的存在?
-
问题不清楚,因为文本框的值是
string而不是int类型,并且您没有解释是将其转换为 int 还是执行其他操作。你读过蒂姆的评论吗?这就是你想要做的吗? -
@TimSchmelter 给我格式异常错误
标签: c# arrays contains indexof