在list的sort方法可以使用lambda表达式进行排序。
在这里进行讲解一下
void Start () {
List<int> ide = new List<int>() { 3, 4, 5, 2, 6, 3, 1, 3 };
ide.Sort((a, b) =>
{
if (a > b) return 1; //如果返回1,则a就会排到b的后面
if (a < b) return -1;//如果返回-1,则b会拍到a的前面
if (a == b) return 0;//如果返回0,则a和b的顺序不变。
return 0;
}); //以上就将数列从小到大排序了
foreach (var i in ide)
{
Debug.Log(i);
}
}