//输入数字按回车进入对应的排序方法 public static void SelectASort() { string i = Console.ReadLine().Trim(); switch (i) { case "1": { Console.WriteLine("<*******冒泡排序法*******>"); int[] numbers = SortUtil.Read(); int[] bubblenumbers = BubbleSort.sort(numbers); SortUtil.Write(bubblenumbers); break; } case "2": { Console.WriteLine("<*******插入排序法*******>"); int[] numbers = SortUtil.Read(); int[] insertnumbers = InsertSort.sort(numbers); SortUtil.Write(insertnumbers); break; } case "3": { Console.WriteLine("<*******希尔排序法*******>"); int[] numbers = SortUtil.Read(); int[] shellnumbers = ShellSort.sort(numbers); SortUtil.Write(shellnumbers); break; } case "4": { Console.WriteLine("<*******简单排序法*******>"); int[] numbers = SortUtil.Read(); int[] simplenumbers = SimpleSort.sort(numbers); SortUtil.Write(simplenumbers); break; } case "5": { Console.WriteLine("<*******归并排序法*******>"); int[] numbers = SortUtil.Read(); int[] mergesort = MergeSort.sort(numbers); SortUtil.Write(mergesort); break; } } }
public async Task <RolesResponseResult> List([FromQuery] SimpleSort simpleSort) { try { int pageSize2 = 20; if (simpleSort.PageSize.HasValue) { pageSize2 = simpleSort.PageSize.Value; } if (simpleSort.OrderType.HasValue && simpleSort.OrderType.Value != 0) { return(new RolesResponseResult() { Code = 200, Data = (this._roleManager.Roles.OrderByDescending(m => m.NormalizedName) .Skip((simpleSort.PageIndex - 1) * pageSize2).Take(pageSize2) ).ToArray() }); } return(new RolesResponseResult() { Code = 200, Data = (this._roleManager.Roles.OrderBy(m => m.NormalizedName) .Skip((simpleSort.PageIndex - 1) * pageSize2).Take(pageSize2) ).ToArray() }); } catch (Exception ex) { _logger.LogError(ex, "RolesController.list", simpleSort); return(new RolesResponseResult() { Code = 500, Message = ex.Message, }); } }