C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 112 を表示中)
■66120 / )  foreach について
□投稿者/ ouh (1回)-(2013/04/02(Tue) 15:48:13)

分類:[C#] 

以下のコードで、コメント A の行の条件式が一度も ture にならなかったときに、コメント B の行以下が実行されません。
(true になった場合は実行されます)
これはどうしてなんでしょうか?
lst は List<string>、dgv は DataGridView、fnames は List<string> です。

bool b = false;
foreach (var fn in lst) {
	b = false;
	foreach (DataGridViewRow r in dgv.Rows) {
		if (fn == r.Cells["FileName"].Value.ToString()) { // A
			b = true;
			break;
		}
	}
	MessageBox.Show("aaa"); // B
	if (!b) {
		fnames.Add(fn);
	}
}


VS 2010 Express
Win Vista

返信 編集キー/


管理者用

- Child Tree -