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

نام تاپیک: delete کردن از آرایه

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    کرج
    پست
    319

    delete کردن از آرایه

    سلام
    چگونه می توان مقداری را ازیک آرایه Delete کرد.

  2. #2
    کاربر دائمی آواتار syntiberium
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    scrin galaxy
    پست
    516

    نقل قول: delete کردن از آرایه

    عناصرش رو نمی شه از بین برد فقط تعداد عناصرش رو می شه با new کم و یا زیاد کرد . کل آرایه رو هم با dipose می شه از بین برد . اگه می خواهید این کار رو انجام دهید باید یک آرایه ی کمکی داشته باشید که حکم backup را برای آرایه ی شما اجرا کند و شما هر موقع خواستید چند تا خانه از آرایه را پاک کنید باید آرایه را new کنید سپس از خانه های آرایه ی کمکی همه را غیر از آن هایی را که نمی خواهید را کپی کنید .

  3. #3
    کاربر دائمی آواتار Parham.D
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    شيراز
    پست
    413

    نقل قول: delete کردن از آرایه

    باید یک آرایه موقت هم نوع با آرایه اصلی داشته باشید، اندازه آرایه موقت باید به تعداد خانه‏های آرایه اصلی منهای تعداد آیتمهای باشد که میخواهید پاک کنید. و از آرایه اصلی یکی یکی بخوانید و بررسی کنید آیا آیتمی که در حال حاضر دارد میخواند همانی هست که باید پاک شود یا نه. اگر آیتم قرار نیست پاک شود به آرایه موقت فرستاده میشود و اگر باید پاک شود، فرستاده نمیشود. سپس آرایه اصلی پاک میشود. البته اگر از ArrayList استفاده کنید هیچ یک از موارد بالا نیاز نیست.

  4. #4

    نقل قول: delete کردن از آرایه

    سلام،
    به جای آرایه از ArrayList استفاده کن.

  5. #5

    نقل قول: delete کردن از آرایه

    سلام.
    از اونجایکه عناصر ArrayList هر کدومشون یک Object هستن، دسترسی به این عناصر هزینه بر هستش (بدلیل عمل Boxing/Unboxing).
    بنابراین بهتره تا از Generic List ها استفاده کنید.

    موفق باشید.

  6. #6
    کاربر دائمی آواتار میلاد قاضی پور
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    اوج بلند
    پست
    768

    نقل قول: delete کردن از آرایه

    یک ترفند غیر حرفه ای اینه که جای عناصر رو با هم عوض کرده و از متد ریسایز کلاس array استفاده کنید .
    در این روش عنصر مورد نظر رو با عنصر آخر آرایه عوض کرده و از متد زیر استفاده میکنید که از آخر آرایه رو میبره

    myarray=Array.Resize(طول آرایه جدید بعد از پاک شدن یک عنصر از آن)

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

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