【发布时间】:2011-05-26 17:51:09
【问题描述】:
我将如何返回另一个循环?
for (int index = MIN_DIAGNOSIS; index <= MAX_DIAGNOSIS; index++)
{
foreach (RepeaterItem ri1 in GeneralRepeater.Items)
{
int iItemIndex = ri1.ItemIndex;
var myDDL = GeneralRepeater.Items[iItemIndex].FindControl("derp");
MyPoc.Diagnoses.Diagnoses[index] = new PatientDiagnosis(/*snip*/);
return index;
//error 'PatientPlanOfCare.cmdSave_Click(object, System.EventArgs)'
//returns void, a return keyword must not be followed by
//an object expression
}
}
break;
【问题讨论】:
-
您的代码没有任何意义。你想做什么?
-
目前还不清楚你在追求什么。请阅读tinyurl.com/so-hints 并相应地编辑您的问题。
-
break;在内循环中的语句会导致它中断并返回到外循环迭代。 -
是的,你的代码没有意义。您应该创建一个非常简单的示例来说明您的问题并将其粘贴,而不是您的实际代码。此外,如果它适合您的问题而没有滚动条,您更有可能获得帮助。
-
你为什么不根据你希望你的代码实现什么来重新表述你的问题,而不是问实现问题。这里似乎有些混乱。