had a dispute with colleague about foreach syntax. In following example I use a methode to return a [color=Blue]new[/color] Collection of strings and I believe collection is only created once: --> when loop variables are initialized. My colleague is convinced the collection is [color=Blue]newed[/color] each time the loop loops. Who is right??
foreach( string s in ListDefaults.ListNames( base.mProj.StringMan, base.mProj.LicensedModules ))
cmbBoxListType.Items.Add( s );