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

نام تاپیک: كمك فوررري

  1. #1

    Smile كمك فوررري

    سلام
    من مخوا م يك كلاسي تعريف كنم كه تنها بشه دو تا objectاز اونnewكردو اگر بيشتر وارد شد خطا بده لطفا راهنمايي كنيد.

  2. #2
    کاربر دائمی آواتار dr_csharp
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Tehran
    پست
    599

    نقل قول: كمك فوررري

    نقل قول نوشته شده توسط sahar arabshhi مشاهده تاپیک
    سلام
    من مخوا م يك كلاسي تعريف كنم كه تنها بشه دو تا objectاز اونnewكردو اگر بيشتر وارد شد خطا بده لطفا راهنمايي كنيد.
    سلام
    شما میتونید از static constructor استفاده کنید .. بدین صورت که constructor کلاستون رو private کنید و با استفاده از یک متد، instance کلاس رو return کنید و همینجا هربار که شیئ میسازین به متغیر شمارندتون یکی اضافه کنید ..

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: كمك فوررري

    نقل قول نوشته شده توسط sahar arabshhi مشاهده تاپیک
    سلام
    من مخوا م يك كلاسي تعريف كنم كه تنها بشه دو تا objectاز اونnewكردو اگر بيشتر وارد شد خطا بده لطفا راهنمايي كنيد.
    سلام
    ببینید خود شما هم گفتید وقتی new میکنم خوب وقتی چیزی که تازه داره تولید میشه چطور باید مقداری که قبلا آپدیت شده است را داشته باشد تا در دفعات بعد این مقدار را بررسی کنید.
    تقریبا با دستور new امکان نداره.

  4. #4
    VIP
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    www
    سن
    40
    پست
    1,247

    نقل قول: كمك فوررري

    نقل قول نوشته شده توسط tdkhakpur مشاهده تاپیک
    سلام
    ببینید خود شما هم گفتید وقتی new میکنم خوب وقتی چیزی که تازه داره تولید میشه چطور باید مقداری که قبلا آپدیت شده است را داشته باشد تا در دفعات بعد این مقدار را بررسی کنید.
    تقریبا با دستور new امکان نداره.
    پست 2 جواب ایشون را داد
    استفاده از متغیر استاتیک در constructor ، در هر بار new یکی به اون اضافه کنید و چک کنید که از مقدار مورد نظر بیشتر شد یک error throwکنید.

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

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