public static void Sort(PSortableObject[] objs, int num) { if (num == 1) { return; } for (int i = 1; i < num; i++) { PSortableObject s = objs[i]; if (objs[i - 1].value_ren > s.value_ren) { int j = i; do { objs[j] = objs[j - 1]; } while (--j > 0 && objs[j - 1].value_ren > s.value_ren); objs[j] = s; } } }