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");
}
}