اختصاص متد به delegate، متدهای بینام، عبارتهای lambda و رویدادها آموزش داده میشود؛ سپس کار با List، افزودن و پاککردن عناصر و جستجو با Find بررسی میشود.
مسعود درویشیان
زنگ سی شارپ – قسمت چهل و نهم
ترتیب catchها در سلسلهمراتب استثنا و کنترل سرریز با checked و unchecked بررسی میشود؛ سپس تعریف delegate و فراخوانی متدهای سازگار از طریق آن آموزش داده میشود.
زنگ سی شارپ – قسمت چهل و هشتم
خواندن اطلاعات خطا از Message، StackTrace و TargetSite و کار با NullReferenceException توضیح داده میشود؛ سپس ساخت استثنای سفارشی با ارثبری از Exception آموزش داده میشود.
زنگ سی شارپ – قسمت چهل و هفتم
گرفتن کلی استثناها و tryهای تودرتو، پرتاب و پرتاب مجدد خطا با throw و اجرای کد پایانی با finally در سیشارپ آموزش داده میشود.
زنگ سی شارپ – قسمت چهل و ششم
مبانی مدیریت استثنا در سیشارپ، کلاس Exception و استفاده از try و catch آموزش داده میشود؛ با مثالهای خطای شاخص آرایه، تقسیم بر صفر و رسیدگی به چند نوع خطا.
زنگ سی شارپ – قسمت چهل و پنجم
انتخاب میان interface و کلاس abstract بررسی میشود؛ سپس struct و تفاوت آن با class و تعریف و مقداردهی enum برای نمایش حالتهای نامدار آموزش داده میشود.
زنگ سی شارپ – قسمت چهل و چهارم
استفاده از ارجاع interface، تعریف property و indexer و ارثبری میان interfaceها آموزش داده میشود؛ همچنین پیادهسازی صریح برای کنترل دسترسی و رفع تداخل اعضای همنام بررسی میشود.
زنگ سی شارپ – قسمت چهل و سوم
تعریف interface و پیادهسازی آن در کلاسها آموزش داده میشود؛ با مثالهایی که نشان میدهند چند کلاس چگونه یک قرارداد مشترک را با رفتارهای متفاوت اجرا میکنند.
زنگ سی شارپ – قسمت چهل و دوم
جلوگیری از ارثبری و بازنویسی متد با sealed و جایگاه کلاس object توضیح داده میشود؛ سپس مفاهیم ارثبری، constructor و base با مثالهای بیشتر مرور میشوند.
زنگ سی شارپ – قسمت چهل و یکم
بازنویسی متدهای virtual و نقش آن در چندریختی زمان اجرا توضیح داده میشود؛ سپس کلاسها و متدهای abstract و الزام پیادهسازی آنها در کلاسهای مشتقشده آموزش داده میشود.
زنگ سی شارپ – قسمت چهلام
ارثبری چندمرحلهای، ترتیب اجرای constructorها و ارجاع کلاس پایه به اشیای مشتقشده بررسی میشود؛ سپس متدهای virtual و override معرفی میشوند و درباره اصطلاحات نوعدهی بحث میشود.
زنگ سی شارپ – قسمت سی و نهم
دسترسی protected در زنجیره ارثبری، فراخوانی constructor کلاس پایه با base و پنهانکردن اعضای همنام با new آموزش داده میشود؛ همراه با دسترسی دوباره به اعضای پایه.
زنگ سیشارپ – قسمت سی و هشتم
مفهوم ارثبری، کلاس پایه و کلاس مشتقشده در سیشارپ با مثال معرفی میشود؛ سپس محدودیت دسترسی به اعضای private و کاربرد protected توضیح داده میشود.
زنگ سی شارپ – قسمت سی و هفتم
مفهوم بازگشت و فراخوانی متد از درون خودش توضیح داده میشود؛ با مثالهای فاکتوریل، فیبوناچی و نمایش معکوس رشته و مقایسه روش بازگشتی با روش حلقهای.
زنگ سی شارپ – قسمت سی و ششم
تعریف property با get و set برای کنترل دسترسی به فیلدها و استفاده از propertyهای خودکار آموزش داده میشود؛ همراه با محدودکردن دسترسی و نمونه دفترچه تلفن.
زنگ سی شارپ – قسمت سی و پنجم
تبدیل صریح انواع و محدودیتهای بازتعریف عملگرها بررسی میشود؛ سپس ساخت indexer یکبعدی و چندبعدی با get و set، کنترل شاخصها و تعریف چند نسخه آموزش داده میشود.