بسته آموزش ویدئویی متدهای گسترش (Extension Method ها) در سی شارپ

599,000 ریال

خرید دانلودی بسته آموزش ویدئویی متدهای گسترش (Extension Method ها) در سی شارپ

دانلود دمو
سایت منتشر کنندهپلورال سایت
تعداد ویدیو23
مترجممرتضی گیتی
مدت زمان01:26:55

بسته آموزش ویدئویی متدهای گسترش (Extension Method ها) در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی متدهای گسترش (Extension Method ها) در سی شارپ است که با نام اصلی C# Extension Methods از شرکت Pluralsight منتشر شده است.

متدهای گسترش (Extension Method ها) در سی شارپ

​​متدهای گسترش (extension method ها) متدهای هستند که به صورت static تعریف می شوند و می توانند بر روی یک نوع داده ای و یا data type عمل کنند و آن را گسترش بدهند. از extension method ها برای اضافه کردن قابلیت های جدید و گسترش دادن data type های از قبل موجود استفاده می شود. به راحتی با استفاده از extension method ها در زبان برنامه نویسی سی شارپ می‌توانیم متدهایی را به data type های از قبل موجود بدون استفاده کردن از وراثت اضافه کنیم.

به عبارت دیگر برای اضافه کردن قابلیت های جدید به یک data type دیگر نیازی به ساختن یک sub class و یا کامپایل کردن دوباره کد و یا حتی تغییر دادن آن را data type نیست. کدی که در قسمت زیر مشاهده می کنید نحوه تعریف کردن یک extension method بسیار ساده برای نوع داده ای string را نشان می دهد.

public static int myExtensionMethod(this string str) {
   return Int32.Parse(str);
}

به همین ترتیب کدی که در قسمت زیر مشاهده می کنید نحوه استفاده کردن از این اextension method بر روی یک متغیر از نوع string را نشان می‌دهد.

using System;
using System.Text;
namespace Program {
   public static class Demo {
      public static int myExtensionMethod(this string str) {
         return Int32.Parse(str);
      }
   }
   class Program {
      static void Main(string[] args) {
         string str1 = "565";
         int n = str1.myExtensionMethod();
         Console.WriteLine("Result: {0}", n);
         Console.ReadLine();
      }
   }
}

خروجی این کد شبیه به قسمت زیر خواهد بود.

Result: 565

در پایان توصیه می کنیم که از بسته ی آموزش ویدئویی سی شارپ دات نت و آموزش متنی توسعه نرم افزار با سی شارپ نیز دیدن کنید.

سرفصل مطالب بسته آموزش ویدئویی متدهای گسترش (Extension Method ها) در سی شارپ

فصل اول: معرفی دوره ی آموزشی

  • مقدمه دوره ی آموزشی

فصل دوم: شروع به کار با Extension Method ها

  • چرا Extension Method ها مهم هستند
  • کار کردن عملی با Extension Method ها
  • درک هر چه بهتر Extension Method ها
  • نوشتن یک Extension Method
  • نوشتن Extension Method برای کتابخانه Configuration
  • با Extension Method ها چه کاری میتوان کرد و چه کاری نمیتوان کرد
  • محدودیت های استفاده کردن از Extension Method ها
  • جمع بندی

فصل سوم: بهترین روش های کار کردن با Extension Method ها

  • بهترین روش های کار کردن با Extension Method ها
  • Extension Method ها: خوب و یا بد
  • نوشتن Extension Method های Private
  • استفاده کردن از Extension Method ها در Assembly ها
  • نوشتن Extension Method های Public
  • استفاده کردن از Extension Method ها در Entity Framework و Serilog
  • جمع بندی

فصل چهارم: ساخت Extension Method Library سفارشی

  • چرا باید یک Extension Method Library سفارشی ساخت؟
  • ساخت Extension Method ها برای Extension Method
  • استفاده کردن از Extension Method برای نیازمندی های جدید
  • استفاده کردن از Extension Method برای Non-functional Requirement ها
  • استفاده کردن از Extension Method برای Production ها
  • منتشر کردن یک Extension Method Library
  • جمع بندی

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “بسته آموزش ویدئویی متدهای گسترش (Extension Method ها) در سی شارپ”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *