نمایش نتایج 1 تا 4 از 4

نام تاپیک: Collection was modified after the enumerator was instantiated

  1. #1

    Unhappy Collection was modified after the enumerator was instantiated

    توجه:این تاپیک تکراری نیست. پس آن را حذف نکنید.

    for (int i = G; i >= 1; i--)
    {
    for (int j = 0; j < i; j++)
    aim.Location = new Point(aim.Location.X, aim.Location.Y - 1);
    Thread.Sleep(THREAD_SLEEP1);
    }

    تو برنامه ی من وقتبه این خط میرسه گاهی اوقات این exception رو میده:
    Collection was modified after the enumerator was instantiated
    لازم به ذکره که aim یه picturebox ه.در ضمن من 3 تا ترد دارم که تو دو تاش این دستور واسه 2 تا aim متفاوت انجام میشه و یکیش هم که ترد اصلی خود برنامه است.

  2. #2
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: Collection was modified after the enumerator was instantiated

    خطا مشخص هست شما روی collection ای دارید پیمایش می کنید که در حین پیمایش تغییر کرده است ولی اطلاعاتتون ناقص هست از این خط کدها نمی شه چیزی فهمید.
    احتمالا جایی دارید این به فرم یا کانتینرهای داخل اون کنترلی اضافه می کنید همزمانی که دارید پیمایش می کنید. البته این فقط یک حدس هست

  3. #3

    نقل قول: Collection was modified after the enumerator was instantiated

    ولی من که هیچ collection ی ندارم در ضمن گفتم که ممکنه تو اجرای یه برنامه بعد از 10_20 بار اجرا شدن ارور بده.یعنی بعضی اوقات درسته.

  4. #4
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: Collection was modified after the enumerator was instantiated

    کنترل های فرم در یک collection قرار می گیرند.
    اگر متن کامل exception رو با متن InnerException بگذارید ممکنه بیشتر کمک کنه

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •