Free Jobs
Reference




Dot Net Forums: ASPNET (77) C#.NET (39) VB.NET (8) AJAX (21) Silver Light (1) WCF (10) WPF (1) WWF (1) .NET 3.5 (3) SQL SERVER (38) Other (3)

Topic: Error Collection was modified the enumeration operation may not execute LINQ ASP NET

To get the Posted Questions details daily in your mail Click Here

Share this Post on Facebook/Twitter/Orkut Bookmark and Share





User: dhiraj5079 Post Date: 03 Jan 2012 01:55

Introduction:
Error Collection was modified the enumeration operation may not execute LINQ ASP NET



Main Content:
  This error you may get when you are enumeration through a collection

  and modifying the collection (Say removing one element) on certain conditions.

foreach(sampleTestObject tObject in sampleTestObjecCollection)

{

  if(tObject.Id =50)

  {

    sampleTestObjecCollection.Remove(tObject);

  }

}



The code above will give the error below:

 Error Collection was modified the enumeration operation may not execute

To fix the issue add a break statement in the If clause as below:

foreach(sampleTestObject tObject in sampleTestObjecCollection)

{

  if(tObject.Id =50)

  {

    sampleTestObjecCollection.Remove(tObject);

    break;

  }

}

Conclusion:
Thus we can should not modify a collection while iterating it



About Writer:
Hi,I am IT Professional From Mumbai


Writer's Link: http://

Writer's Email:







Comments:
Post Comment





Similar Articles Top ArticlesLatest Articles Other Articles by this Author







www.freejobsreference.com Copyright © 2009-2011 | All Rights Reserved
All content of this website is protected by copyright laws and should not be reproduced in any form or by any means without written permission
(Best viewed in IE 8.0+ or Firefox 3.0+ at resolution of 1024 * 768 or higher)