C# - Does function get called for each iteration of a foreach loop?
        Posted  
        
            by Robert W
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Robert W
        
        
        
        Published on 2010-03-15T13:47:52Z
        Indexed on 
            2010/03/15
            13:49 UTC
        
        
        Read the original article
        Hit count: 219
        
If I have functionality like the following - will ReturnParts() get called for each iteration in a foreach loop, or will it get called just the once?
private void PrintParts()
{
     foreach(string part in ReturnParts())
     {
         // Do Something or other. 
     }
}
private string[] ReturnParts()
{
     // Build up and return an array. 
}
        © Stack Overflow or respective owner