PDA

View Full Version : سوال: سوال در مورد ایجاد تابع بر روی نوع داده



parsdarab
جمعه 04 اردیبهشت 1394, 10:04 صبح
سلام دوستان
یه سئوال در مورد ایجاد تابع بر روی نوع داده ها داشتم
مثلا می خواهیم بر روی نوع داده String یک تابع جدید به صورت دستی ایجاد نماییم.

که با فراخوانی این تایع یک سری عملیات انجام شود.
فرض کنید می خواهیم بر روی نوع داده string یک تابع به نام EnPass ایجاد نماییم روش کار به چه صورت است.

با متدهای اکتنشن ها اشنایی دارم
فرقش با این روش اینه که در این روش ابتدا یه متغیر تعریف می شود و بعد می توان از این تابع استفاده کرد
میخواهم به صورت مستقیم تابع را فراخوانی کنم


مثل
String.EnPass();

plus
جمعه 04 اردیبهشت 1394, 13:55 عصر
وقتی شما بر روی یک شی این کار رو انجام ندی، چه ارزشی داره که شما یک متد بر روی String تعریف کنی؟ متد تعریف شده مثل یک متد Static میمونه. مثل این هست که یک کلاس Static داشته باشی و یک متد Static در اون:

static class MyString {
public static string EnPass() {
return string.Empty;
}
}