ある種の辞書をつぶしている、つまりあるテキストボックスから他のテキストボックスに単語を翻訳するはずですが、それ以外の方法では動作しません。それが好きです。ボタンのコードは次のとおりです。"if"が真であっても "else"が完了する
private void button1_Click(object sender, EventArgs e)
{
string[] lines = File.ReadAllLines("C:/words.txt");
int i = 0;
var items = from line in lines
where i++ != 0
let words = line.Split('|')
where words.Count() > 1
select new
{
word = words[0],
translation = words[1]
};
foreach (var item in items)
{
if (textBox1.Text == item.word)
{
textBox2.Text = item.translation;
}
if (textBox2.Text == item.translation)
{
textBox1.Text = item.word;
}
else
{
label3.Text = ("not found");
}
}
}
編集:「else if」のどちらでも動作しません。
あなたの質問には、使用している言語でタグを付ける必要があります。 – assylias
ようこそ。どの言語を使用するかを指定すると、役立ちます。タグ「分割」と「翻訳」は適切ではないようです。 – dgw