آموزش متدهای گسترش 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 های از قبل موجود بدون استفاده کردن از وراثت اضافه کنیم.

extensionMethod

به عبارت دیگر برای اضافه کردن قابلیت های جدید به یک 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 ها در سی شارپ”

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

دسته های محصولات

افزودن به سبد خرید