Crew .NET |
|
public class Persons : System.Collections.CollectionBase
{
public void Add(Person p)
{
this.InnerList.Add(p);
}
public Person this[int index]
{
get { return ((Person)this.InnerList[index]); }
set { this.InnerList[index] = value; }
}
}
public class Persons : System.Collections.CollectionBase { public void Add(Person p) { this.InnerList.Add(p); } public Person this[int index] { get { return ((Person)this.InnerList[index]); } set { this.InnerList[index] = value; } } }
Dit zou moeten werken!
Maar tegenwoordig kan je ook gewoon met een IList / List werken:
List<Person> lstPersons = new List<Person>();
lstPersons.Add(new Person { Naam = "bla" });
String miep = lstPersons[0].Naam;
List <Person > lstPersons = new List <Person >();lstPersons. Add(new Person { Naam = "bla" });String miep = lstPersons[0].Naam;
En dan kan je al de functies die een List heeft + LinQ hierop toepassen. |