So I have this model setup
public class ListOfThings
{
public int Id {get;set;}
public List<int> DefaultRanks {get;set;}
static public IEnumerable<ListOfThings> ListOfDefault{
get {
listOfDefault = new List<ListOfDefault>();
listOfDefault.Add(N1);
listOfDefault.Add(N2);
listOfDefault.Add(N3);
return listOfDefault.AsReadOnly();
}
}
static public ListOfThings N1{ get { return new ListOfThings { Id = 1, Addend = new List<int> { 1 }}; } }
static public ListOfThings N2{ get { return new ListOfThings { Id = 2, Addend = new List<int> { 1,2 }}; } }
static public ListOfThings N3{ get { return new ListOfThings { Id = 3, Addend = new List<int> { 1,2,3 }}; } }
static private ListOfThings n1;
static private ListOfThings n2;
static private ListOfThings n3;
static private List<ListOfThings> listOfDefault;
}
And whenever I try to query that static Ienumerable, it'll give me a null value.
var test = ListOfThings.ListOfDefault.Where(a => a.Id == 2);
And if I try to do this, it'll give me a cast warning.
ListOfThings test = ListOfThings.ListOfDefault.Where(a => a.Id == 2);
Any advice is appreciated..
Thanks!! -G