ورود

نسخه کامل مشاهده نسخه کامل : آیا متغیرهای static همانند ref , out هستند؟



iranch
26-08-2013, 09:02
دروود متیغر استاتیک یک خانه از حافظه هست که در کل برنامه یکسان است.در مورد ارجاع با ref و out هم ظاهرا این کلمات کلیدی آدرس خانه حافظه را می فرستند و این متغیر در کل برنامه دارای یک مقدار هست.متغیر استاتیک اگر توسط تابعی تغیری داده شود. در کل برنامه تغیر میکند و ref و out اینگونه اند.
در حوزه کلاس این گونه هستند یا حوزه namesapce ?
آیا چنین است؟مثلا کلمه کلیدی ref بنویسیم آدرس خانه حافظه رو می فرسته؟ پیشاپیش ممنون

عــــلی
26-08-2013, 11:12
بسم الله الرحمن الرحیم
سلام.
نه این چنین نیست بزرگوار.
شما در کلاس ها و اشاره گر ها نیازی نداری از ref و out استفاده کنید.اما این مساله در مورد struct ها فرق میکنه.این متغیر ها در صورتی که به متدی پاس داده بشن یعنی به عنوان آرگومان معرفی بشن فضای جدیدی از حافظه رو اشغال میکنن حتی اگر static باشن.static مبحث دیگری است.
موفق و سربلند باشید در پناه حق.