如何对内部List <myObject>进行排序

Pab*_*blo 0 linq

我想对下面的'周'进行排序.'InvalidCast Exception'告诉我,我甚至不接近(无论我抛出什么).

sortedWeeks在调试器中看起来不错......

我怎样才能把它带回课堂?

我实际上并不需要原始的Weeks类,因为它将通过JavaScriptSerializer运行...虽然我想知道如何对这个类进行排序...

Weeks theData = new Weeks();
// pretend its now full of data and I need the weeks sorted on number
var sortedWeeks = theData.weeks.OrderBy(x => x.number);

theData.weeks = sortedWeeks;  // <--- How do I cast this??

public class Weeks
{
     private List<Week> _weeks = new List<Week>();
     public List<Week> weeks
     {
         get { return _weeks; }
         set { _weeks = value; }
      }
}
public class Week
{
     public string week { get; set; }
     public string file { get; set; }
     public int number { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

Chr*_*ter 5

theData.weeks = sortedWeeks.ToList();
Run Code Online (Sandbox Code Playgroud)