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();
}
反向不起作用:C#試圖扭轉名單
Error 3 Cannot implicitly convert type 'void' to 'System.Collections.Generic.List<Lite.CategoryNavItem>'
任何想法,這可能是爲什麼?
超級謝謝,這真的很有幫助! –
FYI誰想要扭轉數組這是不行的,你需要調用Array.Reverse(陣列)來代替。 – w69rdy
從一個有趣的特例剛剛遭遇:當一個變量聲明爲'名單 list',然後'list.Reverse()'調用就地版本。隨後,一位同行的開發商額外智能和改變聲明'IList的'。這打破了一個非常意外的方式代碼,因爲這時函數'的IEnumerable 反向'超負荷使用(這IEnumerable的源),這被忽視 - 你必須看未使用的返回值,這是很少練在C# –
dlatikay