چند ریختگی یا به عبارت دیگر Method OverLoading

ساخت وبلاگ
برای دسترسی به لیست خود نیز می‌توانید از حلقه foreach استفاده کنید. کد زیر را اضافه کنید: (foreach (string child in students                                              }        ;(listBox1.Items.Add(child                                               { بدین ترتیب که ما با استفاده از این حلقه در این لیست در حال گردش هستیم. اگر هم می‌خواهید از لحقه معمولی For استفاده کنید، می‌توانید از کد زیر استفاده نمایید: (++for (int = 0; i                                                    }  ;([listBox1.Items.Add(students[i                                                    { دقت کنید که Count در student.Count تعداد آیتم‌های موجود در لیست را برمی‌گرداند. اما پیشنهاد می‌شود که در لیست‌ها از حلقه‌های Foreach استفاده کنید. کدهای خودتان را اجرا کنید؛ نتیجه را خواهید دید! مرتب‌سازی لیست یکی از مهمترین کارهایی که می‌توان در List> انجام داد، مرتب‌سازی آن می‌باشد. شما می‌توانید با استفاده از متد Sort()، اقدام به مرتب‌سازی مقادیر موجود در داخل لیست اقدام نمایید. به کد زیر دقت چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 101 تاريخ : شنبه 18 تير 1401 ساعت: 21:58

برای دسترسی به لیست خود نیز می‌توانید از حلقه foreach استفاده کنید. کد زیر را اضافه کنید: (foreach (string child in students                                              }        ;(listBox1.Items.Add(child                                               { بدین ترتیب که ما با استفاده از این حلقه در این لیست در حال گردش هستیم. اگر هم می‌خواهید از لحقه معمولی For استفاده کنید، می‌توانید از کد زیر استفاده نمایید: (++for (int = 0; i                                                    }  ;([listBox1.Items.Add(students[i                                                    { دقت کنید که Count در student.Count تعداد آیتم‌های موجود در لیست را برمی‌گرداند. اما پیشنهاد می‌شود که در لیست‌ها از حلقه‌های Foreach استفاده کنید. کدهای خودتان را اجرا کنید؛ نتیجه را خواهید دید! مرتب‌سازی لیست یکی از مهمترین کارهایی که می‌توان در List<> انجام داد، مرتب‌سازی آن می‌باشد. شما می‌توانید با استفاده از متد Sort()، اقدام به مرتب‌سازی مقادیر موجود در داخل لیست اقدام نمایید. به کد زیر دقت کنید:  ; ()students.Sort اگر کد زیر را پیش از نمایش آیتم‌ها در Listbox اضافه کنید، خواهید دید که نتیجه‌ی حاصل، یک لیست مرتب‌شده بر اساس حروف الفبا می‌باشد. اگر نوع لیست را از نوع عدد می‌گرفتید، نتیجه‌ی حاصل، بر اساس ترتیب چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 207 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:22

کپسوله سازی، مخفی‌سازی (Encapsulation)، یا لفافه‌بندی، به این مفهوم اشاره دارد که باید بعضی خصوصیات یا رفتارهای شیء را از دید دیگران پنهان کرد. فرض کنید شما به عنوان یک راننده می‌خواهید اتومبیل شخصی تان را روشن کنید و به محل کارتان عزیمت کنید سوییچ را بر می‌دارید، استارت می‌زنید و با فشار آوردن به پدال‌های گاز و ترمز و چرخش فرمان و ... به محل کارتان خواهید رسید. در طول این مسیر در اتومبیل شما به عنوان یک شیء اعمال مختلفی در حال انجام بود. مثلاً لنت ترمز به دیسک چرخ برخورد می‌کرد و باعث کم شدن سرعت می‌شد یا شمع‌ها شروع به جرقه زدن در زمانی بخصوصی می‌کردند. حال فرض کنید که عمل مخفی سازی وجود نداشت و شما مجبور بودید که جرقه زدن شمعها را کنترل می‌کردید و به سیستم سوخت رسانی در موقع لزوم دستور می‌دادید که سوخت را بداخل سیلندرها ارسال کند و... یا هیچ‌گاه به مقصد نمی‌رسیدید! یا سالم نمی‌رسیدید! عمل مخفی سازی باعث می‌شود که اشیاء بدون آنکه از چگونگی کارکرد یکدیگر اطلاع داشته باشند با هم کار کنند.  موضوعات مرتبط: برنامه نویسی شی گرا چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 196 تاريخ : چهارشنبه 29 آذر 1396 ساعت: 4:19

برای دسترسی به لیست خود نیز می‌توانید از حلقه foreach استفاده کنید. کد زیر را اضافه کنید: (foreach (string child in students                                              }        ;(listBox1.Items.Add(child                                               { بدین ترتیب که ما با استفاده از این حلقه در این لیست در حال گردش هستیم. اگر هم می‌خواهید از لحقه معمولی For استفاده کنید، می‌توانید از کد زیر استفاده نمایید: (++for (int = 0; i                                                    }  ;([listBox1.Items.Add(students[i                                                    { دقت کنید که Count در student.Count تعداد آیتم‌های موجود در لیست را برمی‌گرداند. اما پیشنهاد می‌شود که در لیست‌ها از حلقه‌های Foreach استفاده کنید. کدهای خودتان را اجرا کنید؛ نتیجه را خواهید دید! مرتب‌سازی لیست یکی از مهمترین کارهایی که می‌توان در List انجام داد، مرتب‌سازی آن می‌باشد. شما می‌توانید با استفاده از متد Sort()، اقدام به مرتب‌سازی مقادیر موجود در داخل لیست اقدام نمایید. به کد زیر دقت کنید:  ; ()students.Sort اگر کد زیر را پیش از نمایش آیتم‌ها در Listbox اضافه کنید، خواهید دید که نتیجه‌ی حاصل، یک لیست مرتب‌شده بر اساس حروف الفبا می‌باشد. اگر نوع لیست را از نوع چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 198 تاريخ : چهارشنبه 29 آذر 1396 ساعت: 4:19

یکی از جنبه های کلیدی زبان های برنامه نویسی شی گرا Objected Oriented Programming)OOP) از جمله #C بر پایه آن بنا شده است، مفهوم ارث بری یا Inheritance می باشد. ارث بری یعنی تولید کلاس هایی جدید که برخی از ویژگی های خود را از کلاس مادر Parent Class به ارث برده اند.حتی اگر کل چهارچوب کاری NET. بر پایه مفهوم ارث بری نباشد، ولی جمله معروف "همه چیز شی یا object است" از نتایج آن است. در زبان #C، حتی یک عدد ساده نمونه ای از یک کلاس است که خود از کلاس پایه System.object به ارث رفته است. اگرچه چهارچوب کاری NET.، این امکان را نیز برای شما فراهم کرده تا مقدار مورد نظر خود را مستقیما به یک عدد بدهید، بدون آن که نیاز داشته باشید تا نسخه جدیدی از کلاس Integer ایجاد کنید.   در کد فوق، در مرحله اول یک کلاس به نام Animal Class تعریف کرده ایم و دارای یک متد ساده جهت چاپ پیام خوش آمد گویی است. سپس کلاس Dog را ایجاد کرده و با قرار دادن یک : در مقابل آن، به C# اعلام کرده ایم این کلاس بایستی از کلاس Animal به ارث رود. نکته جالب در مورد مثال فوق این است که رابطه سگ و حیوان نیز در طبیعت به همین صورت می باشد، یعنی Dog زیرمجموعه ای از حیوانات است. اکنون بیایید روش به کار بردن کلاس ها را بررسی کنیم : اگر کد مثال فوق را اجرا نمایید، خواهید دید با وجودیکه متد Greeting() را برای کلاس Dog تعریف نکرده ایم، اما چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 197 تاريخ : چهارشنبه 29 آذر 1396 ساعت: 4:19

کلاس های انتزاعی (Abstract Class) در زبان C#، که با کلمه کلیدی abstract مشخص می شوند، کلاس های پایه و مادر در یک سلسله مراتب درختی کلاس ها می باشند. به عبارت دیگر این کلاس ها، کلاس مرجع بوده و بقیه کلاس ها به ترتیب از روی این کلاس به ارث می روند. مسئله مهم در مورد کلاس های انتزاعی (Abstract) این است که شما نمی توانید یک نمونه یا شی از روی این کلاس ها بسازید، اگر این کار را انجام دهید، با خطای کامپایلر مواجه خواهید شد. به جای عدم امکان ساخت شی از روی کلاس های انتزاعی، می توانید یک کلاس فرزند یا Subclass همانطور که در درس قبل آموزش دادیم، را از روی کلاس انتزاعی ساخته و سپس object های خود را از روی کلاس فرزند تولید کنید.اما چه زمانی ممکن است به کلاس های پایه نیاز داشته باشید؟ به بیان ساده و شفاف، شما می توانید یک پروژه را کامل کدنویسی کنید بدون این که نیازی به کلاس پایه داشته باشید. اما این نوع کلاس ها برای یک منظور خاص، بسیار مناسب بوده و آن کاربرد در چهارچوب کاری یا Framework ها می باشد. به همین دلیل است که چهارچوب کاری .NET پر از کلاس های انتزاعی است.در کد کلاس زیر، ما یک کلاس پایه به نام Four Legged Animal (چهارپایان) را ایجاد کرده و سپس کلاس دیگری به نام Dog تعریف نموده که از کلاس پایه به ارث می رود. اگر کد مثال فوق را با مثال های درس قبل (آموزش مفهوم ارث بری در C#) مقایسه کن چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 224 تاريخ : چهارشنبه 29 آذر 1396 ساعت: 4:19

برنامه‌نویسی شیءگرا (OOP) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن ، شیء (علوم رایانه)‌ ها می‌باشند. در واقع در این شیوه برنامه نویسی ، برنامه به شیء گرایش پیدا می‌کند. به این معنا که داده‌ها و توابعی که قرار است بر روی این داده‌ها عم چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 206 تاريخ : سه شنبه 23 آبان 1396 ساعت: 17:16

کلاس نوع خاصی از آرایه است که امکان ذخیره و جمع‌بندی تعداد زیادی المان را (که شامل داده‌ها و توابع هستند) برای یک شی جدید فراهم آورده و تحت یک نام مشترک ذخیره می‌کند. اما بر خلاف آرایه که تنها قادر به ذخیرهٔ داده‌هایی هم جنس است، کلاس می‌تواند داده‌ه چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 185 تاريخ : سه شنبه 23 آبان 1396 ساعت: 17:16

وراثت یا ارث بری (Inheritance) از مفاهیم اساسی برنامه نویسی شیءگراست. هر شیء یک نمونه از یک کلاس است و هر کلاس می‌تواند از کلاس یا کلاسهای دیگری مشتق شده باشد (خواص متدها یا رویدادهای کلاس‌های دیگر را به ارث ببرد). در یک مثال ساده می‌توان اتومبیلی را چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 200 تاريخ : سه شنبه 23 آبان 1396 ساعت: 17:16

مفهوم چندریختی بیانگر توانایی کلاس فرزند در تعریف متدهایی است که در کلاس پایه موجود می‌باشند. برای نمونه دو کلاس «ماهی» و «گربه» را که هر دو آن‌ها از کلاسی به نام «حیوانات» ارث‌بری دارند را در نظر بگیرید؛ در کلاس حیوانات متدی با عنوان «غذا خوردن» که چند ریختگی یا به عبارت دیگر Method OverLoading...ادامه مطلب
ما را در سایت چند ریختگی یا به عبارت دیگر Method OverLoading دنبال می کنید

برچسب : نویسنده : csharpland بازدید : 240 تاريخ : سه شنبه 23 آبان 1396 ساعت: 17:16