Cod*_*iac 1 c# asp.net foreach asp.net-mvc-3
如何从c#中的最后一个位置对象循环对象列表.在这里,我有asp.net mvc 3应用程序,我需要创建目录,根据目录不可用的类别上传路径.但是类别对象列表的顺序是相反的顺序,其中子类别位于第一个位置.我想在父类别中创建子类别的文件夹.所以我想以相反的顺序启动循环,或者是否有任何函数来反转类别对象列表.我有以下foreach循环:
foreach (var item in parentcategory)
{
categorypath += item.CategoryName + "/" ;
}
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助
最简单的解决方案,但不是最有效的是:
parentcategory.Reverse();
foreach (var item in parentcategory)
{
categorypath += item.CategoryName + "/" ;
}
Run Code Online (Sandbox Code Playgroud)
要么:
for (int i=parentcategory.Count-1; i>=0; i--)
{
var item = parentcategory[i];
categorypath += item.CategoryName + "/" ;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |