I have a class PropertyDetails:
PropertyDetails
public class PropertyDetails { public int Sequence { get; set; } public int Length { get; set; }
Using linq you can crate a new sorted list:
list.OrderBy(x => x.Sequence).ToList();
If you want to sort your current list, you can use a comparer:
list.Sort((details1, details2) => details1.Sequence.CompareTo(details2.Sequence);