return کردن آرایه
آرایه ها هم آبجکت هستند و از نوع Refrence type است. این امکان وجود دارد که آرگومان یا پارامتر یک متد آرایه باشد.
آرایه ها هم آبجکت هستند و از نوع Refrence type است. این امکان وجود دارد که آرگومان یا پارامتر یک متد آرایه باشد.
وقتی که یک متد تعریف میکنیم، تعداد پارامتر ها و آرگومان ها را میدانیم. و تعدادشان با هم برابر است. اما شرایطی را در نظر بگیرید که نمیدانید چه تعداد آرگومان میخواهد وارد متد شما شود.
رفرنس هایی که به متد ها فرستاده می شود می شود می تواند هم از نوع value type ها و هم از نوع refrence type ها باشد. از طریق refrence type ها ما میتوانیم اشیاء رو هم به عنوان پارامتر استفاده کنیم.
در سی شارپ دو مفهوم به نام implicite و explicite وجود دارد. فرض کنید لیوان آبی را می خواهیم در پارچ خالی بریزیم مسلما هیچ مشکلی به وجود نمی آید. مثل این که بخواهیم یک متغیر int را به double تبدیل کنیم. به این کار implicite میگوییم.
متدهای Equals و Get Hash code و Get Type و Tostring متد هایی هستند(مکعب صورتی رنگ ) که برای کلاس آبجکت اند و کلاس آبجکت پدر همه ی کلاس هاست و هر کلاسی که ساخته می شود همان اول از پدرش یعنی کلاس آبجکت به ارث برده می شود
در سی شارپ ما می توانیم آرایه ای ازجنس کلاس ها داشته باشیم. در مثال زیر آرایه ای به نام Person List از جنس کلاس Person ایجاد کرده ایم. در ایندکس صفر آن یک آبجکت از کلاس Person، ایندکس دو یک آبجکت از کلاس Student و الی آخر قرار گرفته است.
;متد استاتیک تنها میتواند به اعضای استاتیک دسترسی داشته باشد و نمی تواند مستقیما به اعضای عادی کلاس دسترسی پیدا کند