Sorry Kevin, maybe it's just me, but your code snippets aren't making too much sense to me. Yeah, I've had a long day (moved back home to WA today), and so maybe I'm just tired. But I'm not getting it. Could you try explaining it again, with better code snippets?
Thx,
~~Bonnie
>I have this customer class:
>
>
>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?