-3

こんにちは私は4日でプロジェクトを完了し、http://www.youtube.com/watch ?feature = player_embedded&v = mGDnQchFZJg#からコードを取得しました。、事前のおかげで、私は本当に助けを使うことができました。

jet it gives me an error in foreach loop 

エラー1名前's'は現在のコンテキストに存在しません

        MailMessage poruka = new MailMessage();
        poruka.From = new MailAddress(textBox4.Text);
        poruka.Subject = textBox2.Text;
        poruka.Body = textBox3.Text;
        foreach (string s in textBox1.Text.Split()) ;
        poruka.To.Add(s);


        SmtpClient client = new SmtpClient();
        client.Credentials = new NetworkCredential(textBox4.Text, textBox5.Text);
        client.Host = "smtp.yahoo.com";
        client.Port = 587;
        client.EnableSsl = true;
        client.Send(poruka);
4

1 に答える 1

2

;foreachの最後にがあります。これは、に追加したときにスコープ内にないことを意味しsますporuka。次のように変更します。

foreach (string s in textBox1.Text.Split())
{
    poruka.To.Add(s);
}

これが、私が個人的に、foreachをインライン化するのではなく、常に中括弧を使用するのが好きな理由です。

于 2012-11-16T17:22:30.660 に答える