public class CategoryNavItem
{
public int ID { get; set; }
public string Name { get; set; }
public string Icon { get; set; }
public CategoryNavItem(int CatID, string CatName, string CatIcon)
{
ID = CatID;
Name = CatName;
Icon = CatIcon;
}
}
public static List<Lite.CategoryNavItem> getMenuNav(int CatID)
{
List<Lite.CategoryNavItem> NavItems = new List<Lite.CategoryNavItem>();
-- Snipped code --
return NavItems.Reverse();
}
La inversa no funciona #?c Tratando de revertir una lista
Súper gracias, esto es realmente útil! –
Para su información, para aquellos que quieran invertir una matriz, esto no funciona; en su lugar, deben llamar a Array.Reverse (matriz). – w69rdy
Acabo de sufrir de un caso especial interesante: cuando una variable se declara como 'Lista list', entonces' list.Reverse() 'llama a la versión en contexto. Entonces, un compañero desarrollador es muy inteligente y cambia la declaración a 'IList '. Esto rompe el código de una manera muy inesperada, porque luego se usa la función 'IEnumerable Reverse (esta fuente IEnumerable )', y esto pasa desapercibido - tendrías que vigilar el valor de retorno no utilizado, y eso rara vez se practica en C# –
dlatikay