تبلیغات
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی - نوع های داده ای در سی شارپ
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی
دانلود رایگان سورس پروژه
سایت برنامه نویسی تک کدر takcoder.ir


آموزش برنامه نویسی با استفاده از نوین ترین روش و ارائه پروژه های نمونه و مجموعه عظیم سورس کدهای آماده برای شما دوستان

مدیر سایت : Yahya Taherzadeh
نویسندگان
نظرسنجی
زبان برنامه نویسی مورد علاقه شما؟






خوب البته صحبت ما در مورد Structure ها هنوز تمام نشده اما اجازه بدین ادامه مطلب رو بعد از اینكه كلاس ها رو بیشتر بررسی كردیم داشته باشیم.

نوع های داده ای در سی شارپ – Reference Type in CSharp
مهم ترین نوع داده ای Reference Type در سی شارپ همان Class یا كلاس ها می باشند كه تا حدودی در موردشان صحبت كردیم. اما یك نوع داده ای دیگر به نام object وجود دارد كه باید در موردش صحبت كنیم.

اصولا object خود نیز یك كلاس است اما به جهت اهمیتی كه دارد من آن را به صورت جدا از بقیه كلاس ها بررسی می نمایم. همانطور كه قبلا هم گفتم سی شارپ یك زبان Object Oreinted یا همان شیء گراست و تمامی مفاهیم شیء گرایی در این زبان رعایت می شود. یكی از مهمترین مفاهیم شیء گرایی مفهوم Inheritance یا همان توارث می باشد. توارث در حقیقت به معنی به ارث رفتن خصوصیات یك موجود از موجود دیگر می باشد. و نكته ای كه Inheritance رو به object ربط می دهد این است كه object به عنوان base class تمامی كلاس های موجود در دات نت فریم ورك می باشد. به این معنی كه تمامی كلاس هایی كه در دات نت فریم ورك و كلاس هایی كه شما می نویسید, همه و همه از كلاس object به ارث رفته اند.

وقتی یك كلاس از یك كلاس دیگر به ارث می رود تمامی خصوصیات عمومی آن نیز به آن كلاس به ارث می رود. مثلا اگر من كلاسی به نام Person داشته باشم كه دارای اطلاعات Name و Age و متد Print باشد وقتی كه كلاس Student را از كلاس Person به ارث می برم خصوصیات عمومی كلاس Person در كلاس Student نیز قابل استفاده می باشد.

به مثال زیر دقت كنید:

public class Test

{

}

با توجه به كدی كه بالا نوشته شده است در این كلاس هیج موجودی (اعم از Field یا Method و یا …) وجود ندارد اما اگر از این كلاس یك شیء بسازیم متوجه می شویم كه در این كلاس یك سری متد (ToString(), GetHashCode(), GetType(),Equal) وجود دارد.

نكته قابل تامل اینجاست كه این چهار متد (ToString(), GetHashCode(), GetType(),Equal) همگی در تمام كلاس هایی كه در دات نت یافت می شود وجود دارد. پس می توان نتیجه گرفت كه این متد ها از كلاس object به همه كلاس ها به ارث می رسند.

این كه هر كدام از این متد ها چه كاری انجام می دهند را بعد ها بیشتر توضیح خواهم داد.





نوع مطلب : آموزش، سی شارپ، 
برچسب ها : Reference Typ، نوع های داده ای در سی شارپ، نوع داده، آموزش سی شارپ، یادگیری راحت سی شارپ، سی شارپ، برنامه های مختلف سی شارپ،
لینک های مرتبط :
Yahya Taherzadeh
جمعه 22 آذر 1392
دوشنبه 10 اردیبهشت 1397 10:08 ق.ظ
Asking questions are in fact fastidious thing if you are not understanding something totally, except this post presents nice
understanding even.
شنبه 25 شهریور 1396 06:40 ق.ظ
each time i used to read smaller content which as well clear their motive, and that is also happening with this piece of writing which I am reading at this time.
پنجشنبه 2 شهریور 1396 01:26 ب.ظ
An intriguing discussion is worth comment. There's no doubt that that you need to write more on this subject, it might not be a taboo subject but usually people
don't discuss such issues. To the next! All the
best!!
شنبه 14 مرداد 1396 09:45 ق.ظ
We stumbled over here by a different website and thought I might check
things out. I like what I see so now i am following you.
Look forward to looking into your web page again.
جمعه 6 مرداد 1396 08:34 ب.ظ
It's going to be ending of mine day, except before ending I am reading this great piece of writing to improve my know-how.
دوشنبه 12 تیر 1396 07:17 ب.ظ
These are in fact impressive ideas in on the topic of blogging.
You have touched some good things here. Any way keep up wrinting.
دوشنبه 12 تیر 1396 07:14 ب.ظ
These are in fact impressive ideas in on the topic of blogging.
You have touched some good things here. Any way keep up wrinting.
دوشنبه 12 تیر 1396 04:55 ب.ظ
Hello my friend! I wish to say that this article is amazing, great written and include almost all significant infos.
I would like to peer extra posts like this.
چهارشنبه 13 اردیبهشت 1396 02:40 ب.ظ
This text is invaluable. When can I find out more?
یکشنبه 27 فروردین 1396 11:39 ب.ظ
Every weekend i used to pay a visit this site, because i want
enjoyment, as this this site conations in fact pleasant funny stuff too.
یکشنبه 27 فروردین 1396 04:08 ب.ظ
Greetings! Very useful advice in this particular article!
It is the little changes that produce the largest changes.
Many thanks for sharing!
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




صفحات جانبی
آمار وبلاگ
تاییدیه پرداخت
تبلیغات
به سایت تک کدر خوش آمدید