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

نام تاپیک: حذف از لیست از نوع کلاس

  1. #1

    حذف از لیست از نوع کلاس

    سلام

    دوستان من یه لیست دارم از کلاس student
    تو کلاس استودنتم هم فقط سه آیتم id, name,lasename هست
    حالا با list.add توش درج کردم برای حذف نمیدونم باید چی کار کنم که بتونم آی رو از کاربر بگیرم و بعد حذف کنم

    ممنون

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,578

    نقل قول: حذف از لیست از نوع کلاس

    سلام و روز خوش
    از linq استفاده کنین.

  3. #3

    نقل قول: حذف از لیست از نوع کلاس

    نقل قول نوشته شده توسط mazoolagh مشاهده تاپیک
    سلام و روز خوش
    از linq استفاده کنین.

    میشه بیشتر توضیح بدی یا یه مثالی بزنید

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,578

    نقل قول: حذف از لیست از نوع کلاس

    اگر linq tutorial رو گوگل کنین آموزش های خیلی خوبی پیدا میکنین.

    Introduction to LINQ Queries

  5. #5

    نقل قول: حذف از لیست از نوع کلاس

    دوستان ممنون میشم اگه کسی میتونه کمک کنه / من دستور linq رو هم نگاه کردم ولی نفهمیدم چجوری باید برای حذف ارش استفاده کنم

  6. #6
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: حذف از لیست از نوع کلاس

    نقل قول نوشته شده توسط ntayeban مشاهده تاپیک
    دوستان ممنون میشم اگه کسی میتونه کمک کنه / من دستور linq رو هم نگاه کردم ولی نفهمیدم چجوری باید برای حذف ارش استفاده کنم
    سلام
    چرا خودتو خسته می کنی از Dictionary استفاده کن id رو بده به Key یک کلاس برای Value ایجاد کن که فیلدهای دیگه داشته باشه با منود ContainsKey آی دی استعلام می شه اگه وجود داشت آیتم رو حذف کن.

  7. #7

    نقل قول: حذف از لیست از نوع کلاس

    میگم من بلد نیستم / من دیکشتری رو اینطور تصور میکنم که یک مقدار key داره و یه مقدار value v و برای همین نمیشه که بتونم کلاس استودینت رو توش تعریف کنم پ
    غیر از اینه ؟

  8. #8
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: حذف از لیست از نوع کلاس

    نقل قول نوشته شده توسط ntayeban مشاهده تاپیک
    میگم من بلد نیستم / من دیکشتری رو اینطور تصور میکنم که یک مقدار key داره و یه مقدار value v و برای همین نمیشه که بتونم کلاس استودینت رو توش تعریف کنم پ
    غیر از اینه ؟


    گفتم که Value هر کلاسی رو بعنوان دیتاتایپ می گیره چون Object هست همون کلاس student رو به عنوان دیتاتایپ Value استفاده کن.

    Dictionary<TKey,TValue> Class

  9. #9
    کاربر دائمی آواتار shahryari
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آذربايجان
    سن
    42
    پست
    1,248

    نقل قول: حذف از لیست از نوع کلاس

    داخل همون کلاس student یک متد بنویس بنام removeAt یا یه همچین چیزی که ID رو ورودی بگیره و از لیستت پاک کنه
    for example:
    removeAt(int ID)
    {
    //add remove code here....
    }


    در کل سوالت کمی گنگه
    کدهای همون کلاس student را در تگ کد بزار تا بگم
    آخرین ویرایش به وسیله shahryari : سه شنبه 14 شهریور 1402 در 10:39 صبح

  10. #10

    نقل قول: حذف از لیست از نوع کلاس

    removeat آی دی رو نمیگیره ، ایندکس رو میگیره
    آی دی یکی از فیلد هایی هست که مقدارش رو کاربر میده




    نقل قول نوشته شده توسط shahryari مشاهده تاپیک
    داخل همون کلاس student یک متد بنویس بنام removeAt یا یه همچین چیزی که ID رو ورودی بگیره و از لیستت پاک کنه
    for example:
    removeAt(int ID)
    {
    //add remove code here....
    }


    در کل سوالت کمی گنگه
    کدهای همون کلاس student را در تگ کد بزار تا بگم

  11. #11

    نقل قول: حذف از لیست از نوع کلاس

    سوالم گنگه ؟

    یه کلاس دارم به اسم student با مشخصات ، آی دی ، نام و نام خانوادگی

    به لیست از نوع student دامر که به کمک اون دانش آموز ثبت میکنم و حذف
    دستور add که مشخصه برام ولی برای حذف از لیستی که از نوع کلاس هست و تک مقداری نیست نمیدونم چجوری حذف کنم




    نقل قول نوشته شده توسط shahryari مشاهده تاپیک
    داخل همون کلاس student یک متد بنویس بنام removeAt یا یه همچین چیزی که ID رو ورودی بگیره و از لیستت پاک کنه
    for example:
    removeAt(int ID)
    {
    //add remove code here....
    }


    در کل سوالت کمی گنگه
    کدهای همون کلاس student را در تگ کد بزار تا بگم

  12. #12

    نقل قول: حذف از لیست از نوع کلاس

    سلام


    List<Button> list = new List<Button>() {new Button() {Tag = 10}, new Button() {Tag = 20}};
    Button findedButtonFromIdToRemove = list.FirstOrDefault<Button>(
    (Button btn) => { return ((int) btn.Tag) == 20; }
    );
    list.Remove(findedButtonFromIdToRemove);


    با متد FirstOrDefault میتونید اولین آیتم مورد نظر را در لیست پیدا کنید .
    با متد Remove هم میتونید حذفش کنید .

    بجای نوع Button در بالا ، student ای که مد نظرتون بود را در نظر بگیرید و بجای Tag ، شناسه یا Id تون را .

تاپیک های مشابه

  1. پاسخ: 5
    آخرین پست: شنبه 05 تیر 1395, 11:40 صبح
  2. سوال: پیاده سازی نوع داده لیست کلی و پویا ( شبیه لیست در زبان LISP
    نوشته شده توسط hedieh_h در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: دوشنبه 15 تیر 1394, 17:19 عصر
  3. پاسخ: 7
    آخرین پست: جمعه 03 بهمن 1393, 19:36 عصر
  4. سوال: جستحو یک موضوع در گوگل و لیست کردن آن در لیست باکس
    نوشته شده توسط roomezonline در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 04 مهر 1388, 03:13 صبح

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

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