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

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

  1. #1

    تفاوت بین تعریف متغییرها

    چه فرقی بین نحوه تعریف متغییرها به شکل Friend و Protected و Protected Friend و Default وجود داره ؟
    در ضمن دستور Shared چی کار میکنه ؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران-قم
    پست
    457
    این آخریو میتونم کمکت کنم. اما درباره ی سوال اولی شرمنده ام.
    تا اونجایی که من میدونم یکی از استفاده های Shared اینه که مثلا شما میای یه کلکسیون از یه کلاس تعریف میکنی و میخوای برای تمام پراپرتی های اشیاءی که از اون کلاس درست کردی فقط یه مقدار داشته باشن.(مثلا شما یه کلکسیون از کتابها رو درست کردی و همه کلاس کتاب هم یه پراپرتی NewBookName داره که اسم جدید ترین کتاب (شی) رو توی خودش نگه میداره. باید این خاصیت برای تمام کتابها یه مقدار داشته باشه.) برای این کار شما میای از یه پراپرتی Shared استفاده می کنی.

    دوستان اگه حرف های من (در صورت اشتباه بودن) رو تصحیح کنید و به سوال اول ReSharper عزیز هم جواب بدین هر دومون ممنون میشیم.

  3. #3
    کاربر دائمی آواتار Peyman_Ranjbar
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    شیراز
    پست
    608

    Lightbulb

    سطوح دستیابی به متغیر ها :

    Friend یا internal :
    اجازه استفاده از متغیر یا کلاس فقط در اسمبلی که رویش کار می شود امکان پذیر است.
    -------------------------------------------------------------------------------------------------------------------------
    Protected یا protected :
    اجازه استفاده از متغیر یا کلاس فقط در کلاس موجود و یا اشیاء مشتق شده از آن(اشیائی که از آن ارث می برند)
    -------------------------------------------------------------------------------------------------------------------------
    Public یا public:
    استفاده از متغیر ها و کلاس ها در داخل یا خارج اسمبلی مجاز است.
    -------------------------------------------------------------------------------------------------------------------------
    Protected Friend یا protected internal :
    دسترسی به متغیر ها و کلاس فقط در کلاس موجود و در داخل اسمبلی و یا کلاسهای مشتق شده از آن در داخل مجاز می باشد.
    -------------------------------------------------------------------------------------------------------------------------
    Private یا private :
    دسترسی به متغیر فقط در کلاسی که در آن تعریف شده مجاز می باشد.

    -------------------------------------------------------------------------------------------------------------------------
    رنگهای سبز مربوط به #C می باشد.
    -------------------------------------------------------------------------------------------------------------------------
    امید وارم بدرتون بخوره

  4. #4
    دوستمون vbapr2005 درست میگه

    ولی Shared یه کاربرد اساسی دیگه هم داره

    شما برای استفاده از اعضای یک کلاس باید حتما یه شی از روی اون بسازید ولی اگه این مثلا Property که تو کلاسه Shared باشه دیگه نیازی به ساخت شی نیست و مستقیما با نوشتن اسم کلاس به اون Property دسترسی داریم.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران-قم
    پست
    457
    دست شما درد نکنه. از دوتایی تون ممنونم

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

  1. تغییر ارتفاع lineبا تغییر ارتفاع Textbox در گزارش
    نوشته شده توسط payam59 در بخش Access
    پاسخ: 22
    آخرین پست: یک شنبه 03 شهریور 1387, 15:41 عصر
  2. تغییر اندازه ارتفاع QRShape با تغییر ارتفاع DetailBand
    نوشته شده توسط mojtaba_z در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: پنج شنبه 07 تیر 1386, 07:49 صبح
  3. تغییر Toolbar با تغییر Thems ویندوز XP
    نوشته شده توسط na3er-faraji در بخش VB.NET
    پاسخ: 2
    آخرین پست: پنج شنبه 06 مهر 1385, 12:08 عصر
  4. غیر قابل تغییر کردن فرم about تغییر desktop تو vb
    نوشته شده توسط Payman62 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: یک شنبه 31 اردیبهشت 1385, 11:12 صبح
  5. تغییر در PHPbb (تغییرات خیلی کلی)
    نوشته شده توسط nasr در بخش PHP
    پاسخ: 4
    آخرین پست: جمعه 05 فروردین 1384, 12:06 عصر

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

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