List<int> list=new List<int>(){1,5,3};
list.OrderBy();
list.Sort()
对于上一段代码,若方法的返回值是List<int>,则需要用一个列表来接收这个方法,即原有的list是不会变化的。你要得到变化的,必须这样:
list=list.OrderBy();
若方法的返回值是void,则无需接收,直接对list进行了修改。即list.Sort();这样得到的list是排完序的;
在Python中,这两种方式分别叫做:原地修改,和创建副本修改吧好像?