Windowsフォームアプリケーションでは、クラスのList<>
がメソッドでチェックされ、戻り値の型はboolです。処理されない例外と停止方法をキャッチしますか?
例100クラスがあり、1クラスだけがfalse
を返す場合、別のフィールド(Reqbool
)はfals
eになります。 Reqbool
はtrue
になります。すべてのクラスで返されるのはtrue
です。
これを解決する簡単な方法はありますか?それは例外が処理されていないと各false
それを返すメッセージボックスを示しています。
bool Reqbool = true;
bool MiniReqbool;
if(MiniReqbool == false) { throw new Exception(); }
try
{
for (int i = 0; i < ImportList.Count; i++)
{
MiniMiniTest mitest = new MiniMiniTest();
MiniReqbool = mitest.ReqTest(ImportList[i], QValue);
}
}
catch (Exception)
{
Reqbool = false;
MessageBox.Show("Sorry points not found");
}
あなたの質問は本当に不明です。これは言語の壁になるかもしれません。私はあなたが 'Enumerable.All()'または 'Enumerable.Any()'を探していると思いますが、私は言うことはできません。 – Jamiec
もし 'mitest.ReqTest'が' ImportList'内の項目に対して 'Reqbool'を' false'にしたい場合は 'false'を返しますか? – TheLethalCoder
@ TheLethalCoderはい絶対に! – ldn