PDA

View Full Version : اشکال در خروج از برنامه



razavi_university
دوشنبه 27 اسفند 1386, 02:08 صبح
گاهی وقتا که در حالت Debug (در Visual Studio)هستم و برنامه در حال خروج این Error رو میده

Collection was modified; enumeration operation may not execute.

به دستور Application.Exit گیر میکنه.
مشکل مربوط به کجاست؟ (مربوط به حالت Debug ؟)
در حالت Release هم ممکنه پیداش بشه؟

sinpin
دوشنبه 27 اسفند 1386, 02:23 صبح
ظاهرا برنامه شما یک مشکل منطقی دارد. بهتره با دقت بیشتری اون رو بررسی کنید و یا اینکه سورس کدتون رو آپلود کنید.
این رو هم ببینید :
http://www.google.com/search?hl=en&q=%22Collection+was+modified%3B+enumeration+operat ion+may+not+execute%22&btnG=Google+Search

razavi_university
دوشنبه 27 اسفند 1386, 02:46 صبح
sinpin جان
این لینکا بیشترشون مشکل اینو داشتند که یا Enum و یا Collection رو تغییر می دادند و یا مثلا چند تا Connection داشتند. ولی من این ها رو ندارم.
و چرا فقط گاهی وقتا این خطا میاد؟ (حتی زمانی که کد رو تغییر نمی‌دم و چند بار اجرا میگیرم)

sinpin
دوشنبه 27 اسفند 1386, 02:57 صبح
و چرا فقط گاهی وقتا این خطا میاد؟ (حتی زمانی که کد رو تغییر نمی‌دم و چند بار اجرا میگیرم)
من هم به همین دلیل میگم که ممکنه یک ایراد منطقی وجود داشته باشه و معمولا کشف همچین مشکلاتی نیز - بسته به حجم برنامه - چندان ساده نیست.
برنامه رو جهت اطمینان روی یک سیستم دیگه تست کنید...

razavi_university
پنج شنبه 22 فروردین 1387, 11:04 صبح
من متوجه نشدم مشکلم کجا بود:افسرده: ولی با استفاده از کد زیر برای خروج حل شد.:لبخند:
برای زمانی که میخواهم از برنامه خارج شوم از کد زیر استفاده می‌کنم


System.Environment.Exit(System.Environment.ExitCod e);
Application.ExitThread();
Application.Exit();

حالا زمانی که از برنامه خارج می‌شوم اون خطای مبهم رو نمیده