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

نام تاپیک: نحوه تعریف پروپرتی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نحوه تعریف پروپرتی

    سلام
    یه سوال خیلی ساده دارم و اونم اینه که چ فرقی بین این وتا کد هست

    private int myVar;
    public int MyVar
    {
    get { return myVar; }
    set { myVar = value; }
    }



    public int MyVar { get; set; }


    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: نحوه تعریف پروپرتی

    در ضمن تا یادم نرفته اگه بخوام متغییرم استاتیک باشه باید چیکار کنم ؟؟

  3. #3
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: نحوه تعریف پروپرتی

    نقل قول نوشته شده توسط sasan_22 مشاهده تاپیک
    در ضمن تا یادم نرفته اگه بخوام متغییرم استاتیک باشه باید چیکار کنم ؟؟
    private static int myVar;

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    کنار یه ساحل خیلی زیبا
    پست
    922

    نقل قول: نحوه تعریف پروپرتی

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

  5. #5
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: نحوه تعریف پروپرتی

    در رابطه با متغییر استاتیک :
    فقط متغغیر استاتیک میشه دیگه با پروپرتی کاری نداریم :لبخند؟؟
    فرقش اینه که با توجه به قانون اول شی گرایی (کپسوله سازی) فیلد ها نباید در خارج از کلاس قابل دسترس باشند به چند دلیل
    واقعیتش میخوام بدونم ستور دوم رو توی کلاس بنویسم (بدون تعریف متغییر) خود پروپرتی متغییر محسوب میشه؟؟
    یعنی دوستور دوم عینا معادل ستور اوله یا نه؟؟

    ممنون

  6. #6
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: نحوه تعریف پروپرتی

    نقل قول نوشته شده توسط sasan_22 مشاهده تاپیک
    در رابطه با متغییر استاتیک :
    فقط متغغیر استاتیک میشه دیگه با پروپرتی کاری نداریم :لبخند؟؟

    واقعیتش میخوام بدونم ستور دوم رو توی کلاس بنویسم (بدون تعریف متغییر) خود پروپرتی متغییر محسوب میشه؟؟
    یعنی دوستور دوم عینا معادل ستور اوله یا نه؟؟

    ممنون

    با سلام.
    خود property در واقع یک procedure است که مقداری که به آن داده می شود به عنوان پارامتر به آن ارسال می شود و مقداری که از آن می گیریم مقدار بر گشتی تابع است، پس به عنوان متغیر محسوب نمی شود ولی در دستور دوم (auto-implemented property) به صورت خودکار یک backing فیلد توسط کمپایلر تعریف می شود تا مقدار در آن نگهداری شود، شبیه به دستور اول (regular property).
    شما در صورتی از regular property استفاده می کنید که مثلا مقدار خصوصیت در زمان get نیاز به محاسبه دارد و یا در هنگام set باید تغییراتی با توجه به مقدار جدید اعمال شود. با این حساب دستورات بالا (صرفا در این مورد) تفاوتی با یکدیگر ندارند.
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

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

  1. نحوه تعریف متغیر در veiw
    نوشته شده توسط یاسر احسانی در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: یک شنبه 26 اسفند 1386, 23:56 عصر
  2. نحوه تعریف یک کنترل در داخل برنامه
    نوشته شده توسط hassan_kahrizy در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 14 اردیبهشت 1384, 23:53 عصر
  3. نحوه تعریف پورت مودم(com)
    نوشته شده توسط داوود در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: یک شنبه 16 اسفند 1383, 10:26 صبح
  4. نحوه تعریف یک LookupFieldدر یک Dataadaptor خیلی خیلی فوری
    نوشته شده توسط liliomed در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 20 دی 1383, 07:50 صبح
  5. نحوه تعریف برنامه زمانبندی
    نوشته شده توسط mehdi_moosavi در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 09 خرداد 1383, 19:46 عصر

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

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