我如何循环从c#中的最后一个位置对象开始的对象列表。在这里,我有asp.net mvc 3应用程序,如果目录不可用,我需要在其中创建目录以根据可用的类别上载路径。但是子类别位于第一位置的类别对象列表却是相反的顺序。我想在父类别中创建子类别的文件夹。所以我想以相反的顺序启动循环,或者是否有任何功能可以反转类别对象的列表。我有以下foreach循环:
foreach (var item in parentcategory)
{
categorypath += item.CategoryName + "/" ;
}
任何帮助是极大的赞赏
最佳答案
最简单但不是最有效的解决方案是:
parentcategory.Reverse();
foreach (var item in parentcategory)
{
categorypath += item.CategoryName + "/" ;
}
要么:
for (int i=parentcategory.Count-1; i>=0; i--)
{
var item = parentcategory[i];
categorypath += item.CategoryName + "/" ;
}
关于c# - 从C#中的最后一个对象开始循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005191/