using System.Collections.Generic;
public class LaborService {
public static List<LaborService> Tranpose(List<LaborService> laborService)
int half = (int)Math.Ceiling((decimal)(laborService.Count)/2);
for (int i = 0; i < laborService.Count; i++)
laborService[i].Order = 2 * i;
laborService[i].Order = (i - half) + 1;
return laborService.OrderBy(x => x.Order).ToList();
public static void Main()
List<LaborService> l = new List<LaborService>();
foreach (var c in "ABCDEFHGIJ") {
l.Add(new LaborService() { Value = c.ToString() });