>public class Customer >{ > private List<Invoice> _Invoices = new List<Invoice>(); > public Invoice this[int item] > { > get > { > return _Invoices[item]; > } > set > { > _Invoices[item] = value; > } > } >}>I then do this:
>static void Main(string[] args) >{ > Invoice InvA = new Invoice(); > InvA.InvoiceId = "A0001"; > > Invoice InvB = new Invoice(); > InvB.InvoiceId = "B0002"; > > Customer cust = new Customer(); > cust[0] = InvA; > cust[1] = InvB; >}>>I'm not really seeing a usage for indexers. It seems to me that an Invoices collection would be better. What's the point of indexers?