SortedList = List.OrderBy(object1=> object1.Order.Split(';')[0])
.ThenBy(object2=> object2.Order.Split(';')[1])
.ThenBy(object3=> object3.Order.Split(';')[2])
.ToList();
Order has a Value off 1;1;1. I Split at ";" and sort the Elements. But i get a "alphabetical Order". That means 1,10,2,3. String Format to 4 Digits is not possible because the object is not a String. Is a natural Order possible in LINQ?