List「T」排序需要重新赋值

很喜欢用Linq, linq排序时候 总会忘记重新赋值, 于是重新写个Demo确认注意一下

        static void Main(string[] args)
        {
     
            int[] nums = {
     11,33,22,44,66,55 };
            List<int> list = new List<int>() ;
            list.AddRange(nums);
            //list.OrderByDescending(q => q); 是错的,原因是数组时代用sort排序后不需要返回值重新赋值. 
            //list.Sort();
            //list.Reverse();
            list = list.OrderByDescending(q => q).ToList();//不重新赋值,等于未排序
        }

你可能感兴趣的:(C#)