Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. var lines = new []{
  2. "text‡11:35",
  3. "other_text‡16:30",
  4. "other_text1‡00:30",
  5. "more_other_text‡12:30"
  6. };
  7.  
  8. var sorted = (from line in lines
  9. let time = TimeSpan.Parse(line.Substring(line.IndexOf('‡') + 1))
  10. orderby time descending
  11. select line).ToList();
  12.  
  13. items.Select(i=> new {I=i, sort= ПарсингСтроки(I)}).OrderBy (i =>i.sort).Select(i=>i.I);
  14.  
  15. var result = list.Select(s =>
  16. {
  17. var dt = DateTime.Parse(s.Substring(s.Length - 5));
  18. if (dt.Hour == 0)
  19. dt = dt.AddDays(1);
  20. return new { s, dt };
  21. })
  22. .OrderBy(a => a.dt)
  23. .Select(a => a.s)
  24. .ToList();
  25.  
  26. var result = (from s in list
  27. let dt = DateTime.Parse(s.Substring(s.Length - 5))
  28. let dt2 = dt.Hour == 0 ? dt.AddDays(1) : dt
  29. orderby dt2
  30. select s)
  31. .ToList();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement