تعداد ویدئو | 23 |
---|---|
زمان دوره | 01:26:55 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش متدهای گسترش Extension Method ها در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی متدهای گسترش (Extension Method ها) در سی شارپ است که با نام اصلی C# Extension Methods از شرکت Pluralsight منتشر شده است.
متدهای گسترش (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 Library سفارشی
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.