将For循环转换为foreach循环

本文关键字:循环 foreach 转换 For | 更新日期: 2023-09-27 18:09:51

如何将下面提到的for循环转换为foreach循环?有人能帮我解决这个问题吗?

 @for (int rCount = 0; rCount < @Model.ItemFilters.Categories.Count; rCount++)
{
//some code
}

将For循环转换为foreach循环

你可能需要这个?

@foreach (var category in @Model.ItemFilters.Categories)
{
     //some code
}

您可以使用foreach语法运行循环,如

 @foreach (var cat in @Model.ItemFilters.Categories)
  { .....}

或者在List (ref https://msdn.microsoft.com/en-us/library/bwabdf9z(v=vs.110)上使用ForEach方法

     @Model.ItemFilters.Categories.Foreach(cat => .....)

您也可以使用以下代码。别忘了使用System.Lind;

@Model.ItemFilters.Categories.OfType<YOUR_CATEGORY_TYPE>.ToList().ForEach(child =>
        {
            //AMK: do some stuff
        });