عنوان:

‫معرفی سایت ExtensionMethod.NET


نویسنده: وحید نصیری
تاریخ: ۱۳۸۸/۰۱/۰۸ ۱۱:۴۷:۰۰
آدرس: www.dntips.ir

سایت ExtensionMethod.NET بانک اطلاعاتی است از قابلیتی تحت عنوان extension methods معرفی شده در C# 3.0 و Visual Basic 2008 . هدف اصلی از extension methods ، بسط کلاس‌های دات نت فریم ورک توسط جامعه‌ی برنامه نویس‌ها می‌باشد.



مثلا در کلاس پایه string ، متدی به نام Right وجود ندارد. برای اضافه کردن آن می‌توان به صورت زیر عمل کرد:

public static string Right(this string s, int length)
{
length = Math.Max(length, 0);
if (s.Length > length)
{
return s.Substring(s.Length - length, length);
}
else
{
return s;
}
}

و پس از آن هم استفاده از این متد که کلاس پایه string را بسط داده است به شکل زیر خواهد بود (همانند یکی از متدهای کلاس string می‌توان از آن استفاده کرد):
string s = "abcde";
s = s.Right(3); //s becomes "cde"

برای پیگیری سایت هم می‌توان از فید آن استفاده نمود.

نظرات

  • مهمان در ۱۳۸۸/۰۱/۰۸ ۱۲:۳۶:۰۰
    بسیار ممنون
    من خودم یه چیزایی نوشته بودم واسه خودم
    حالا میشه اونا رو بیشتر و بیشتر تکمیل کرد.
    یا علی مدد