c# - List method creation -


i'm creating list of defined objects so

list<clock> cclocks = new list<clocks>(); 

for each object in list i'm calling method movetime, so

foreach(clock c in cclocks) {     c.movetime(); } 

is way can write cleaver thing can call

cclocks.movetime(); 

it go though list doing method

i guess want create collection method?

i'm guessing there must thing can don't know what.

thanks help

you write extension method on list<t> iterates this , calls movetime() on each of items in collection. see this article more information.

this approach obscures lot of information, though. if we're you, i'd go for-loop. , if you're calling 1 method on each of objects, can shorten for-loop, so:

// no need declare scope if you're doing 1 operation on collection foreach(var object in collection) object.method(); 

... or use linq:

collection.foreach(object => object.method()); 

Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -