我试图看看我是否可以使用 foreach 语句来尝试让我制作的程序搜索整个数组,因为我没有预设大小并且我不想为它玩猜谜游戏. 我尝试了这段代码,但它告诉我,“不能将类型'string'隐式转换为'int',它指向'if (query == search[k])
我不确定它到底在说什么,但有人可以帮忙吗?谢谢你。
private void findLast_Click(object sender, EventArgs e)
{
query = textBox2.Text;
search = File.ReadAllText(fileName).Split(new string[] { "\n", "\r\n", ":" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string k in search)
{
if (query == search[k])
{
MessageBox.Show("Match");
}
else
MessageBox.Show("No Match");
}
}