تغییر ایجاد کن

طبقه بندی موضوعی
يكشنبه, ۲۹ مرداد ۱۳۹۶، ۱۰:۵۰ ق.ظ

یک مثال جالب از ref

بدون استفاده از پارامتر ref شما قادر نخواهید بود متدی در کلاسی بنویسید تا مقدار دو متغیر را عوض کند. اما با استفاده از از پارامتر ref شما میتوانید این کار را بکنید.
۰ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۶ ، ۱۰:۵۰
عارفه ..
يكشنبه, ۲۹ مرداد ۱۳۹۶، ۱۰:۱۱ ق.ظ

یک نکته درباره پارامتر ref

وقتی که یک value type به یک متد فرستاده می شود، مقدار آن پس از فراخوانی متد تغییری نمی کند. مانند مثال زیر:


۰ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۶ ، ۱۰:۱۱
عارفه ..
شنبه, ۲۸ مرداد ۱۳۹۶، ۱۲:۰۶ ب.ظ

پارامتر ref

همان طور که می دانید وقتی یک value type  به عنوان آرگومان به متد فرستاده می شود، اگر تغییری در پارامتر ایجاد شود، تغییری در آرگومان ایجاد نمی شود.
اما اگر بخواهیم این تغییر ایجاد شود باید پارامتر ref را استفاده کنیم.
۰ نظر موافقین ۰ مخالفین ۰ ۲۸ مرداد ۹۶ ، ۱۲:۰۶
عارفه ..
شنبه, ۲۸ مرداد ۱۳۹۶، ۱۱:۱۳ ق.ظ

فرستادن Refrence ها به متد

رفرنس هایی که به متد ها فرستاده می شود می شود می تواند هم از نوع value type ها و هم از نوع refrence type  ها باشد. از طریق refrence type  ها ما میتوانیم اشیاء رو هم به عنوان پارامتر استفاده کنیم.

۰ نظر موافقین ۰ مخالفین ۰ ۲۸ مرداد ۹۶ ، ۱۱:۱۳
عارفه ..
دوشنبه, ۲۳ مرداد ۱۳۹۶، ۱۱:۲۶ ق.ظ

implicite و explicite

در سی شارپ دو مفهوم به نام implicite و explicite وجود دارد. فرض کنید لیوان آبی را می خواهیم در پارچ خالی بریزیم مسلما هیچ مشکلی به وجود نمی آید. مثل این که بخواهیم یک متغیر int را به double  تبدیل کنیم. به این کار implicite  میگوییم.

http://opizo.com/vvPsDL


۰ نظر موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۶ ، ۱۱:۲۶
عارفه ..
دوشنبه, ۲۳ مرداد ۱۳۹۶، ۱۱:۰۸ ق.ظ

ارث بری

متدهای Equals و Get Hash code و Get Type و  Tostring متد هایی هستند(مکعب صورتی رنگ )  که برای کلاس آبجکت اند و کلاس آبجکت پدر همه ی کلاس هاست و هر کلاسی که ساخته می شود همان اول از پدرش یعنی کلاس آبجکت به ارث برده می شود


http://opizo.com/TTPNTK


 

 

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۶ ، ۱۱:۰۸
عارفه ..
دوشنبه, ۲۳ مرداد ۱۳۹۶، ۱۱:۰۳ ق.ظ

آرایه از جنس کلاس

در سی شارپ ما می توانیم آرایه ای ازجنس  کلاس ها داشته باشیم. در مثال زیر آرایه ای به نام Person List از جنس کلاس Person ایجاد کرده ایم. در ایندکس صفر آن یک آبجکت از کلاس Person، ایندکس دو یک آبجکت از کلاس Student و الی آخر قرار گرفته است.

http://opizo.com/h13u1h


۰ نظر موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۶ ، ۱۱:۰۳
عارفه ..
دوشنبه, ۲۳ مرداد ۱۳۹۶، ۱۱:۰۰ ق.ظ

دسترسی به اعضای غیر استاتی

;متد استاتیک تنها میتواند به اعضای استاتیک دسترسی داشته باشد و نمی تواند مستقیما به اعضای عادی کلاس دسترسی پیدا کند

http://opizo.com/4LZ1cY


۰ نظر موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۶ ، ۱۱:۰۰
عارفه ..
چهارشنبه, ۱۸ مرداد ۱۳۹۶، ۱۰:۳۵ ق.ظ

Interface چیست؟

ارث بردن از یک کلاس، مکانیزم قدرتمندی است اما قدرت واقعی وراثت از ارث بردن از یک Interface می آید. Interface ها دلیل اصلی وجود وراثت هستند. یک Interface به شما امکان می دهد تا اسم متد را کاملا از پیاده سازی آن جدا کنید. Interface  به شما می گوید که اسم متد چیست. این که متد چگونه پیاده سازی شود به Interface مربوط نیست. 

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ مرداد ۹۶ ، ۱۰:۳۵
عارفه ..
چهارشنبه, ۱۸ مرداد ۱۳۹۶، ۱۰:۰۴ ق.ظ

make a change

یک مطلب قشنگ خووندم گفتم شما هم بخوونین...
۰ نظر موافقین ۰ مخالفین ۰ ۱۸ مرداد ۹۶ ، ۱۰:۰۴
عارفه ..