M
Mikeyranks
Using the .NET framework and some other third party API's I've
noticed
that objects with a collection property generally don't have a set
accessor? That is to say I have not yet managed to find one yet.
After searching around I've not managed to find a reason why other
than that it forces you to use the the provided .Add(), .Remove(),
RemoveAt() methods of the collection.
Why cant I do something like:
this.imageList1.Images = myImageCollection;
Any elements in myImageCollection would have had to have used these
methods anyway so I can't see why I have to enumerate and add
individually.
I cannot seem to find any information as to why this is? Is there an
unspoken rule or design pattern that discourages setting all the
collection elements in one go? Is this the same across other
languages/platforms?
Thanks
noticed
that objects with a collection property generally don't have a set
accessor? That is to say I have not yet managed to find one yet.
After searching around I've not managed to find a reason why other
than that it forces you to use the the provided .Add(), .Remove(),
RemoveAt() methods of the collection.
Why cant I do something like:
this.imageList1.Images = myImageCollection;
Any elements in myImageCollection would have had to have used these
methods anyway so I can't see why I have to enumerate and add
individually.
I cannot seem to find any information as to why this is? Is there an
unspoken rule or design pattern that discourages setting all the
collection elements in one go? Is this the same across other
languages/platforms?
Thanks