لطفا خیلی ساده و واضح به همراه مثال توضیح بدید Extenstion method در سی شارپ چیست ؟ کاربرد آن چیست ؟
با درود اکستنشن متدها همانطور که از نامشان پیدا است و مشخص نمونه بارز آن لامدا میباشد که اکستنشن متد مربوط به لینک میباشد که خیلی به ما کمک میکنه و به داد ما میرسه مثل amount.tostring()
یک نمونه از دستور اکستنشن متد که توسط خودمون ساخته میشه تا بتونیم در کد نویسی به راحتی ازش استفاده کنیم رو براتون میزارم
فرض کنید میخواهیم عدد را به صورت سه رقم سه رقم جدا کنیم در حالت عادی به صورت زیر عمل میکنیم
int amount;
amount=25000;
console.wrteline(amount.tostring("#,0"))
========================================================
extention metod class
public static Class MyClass
{
public static string torial(this int value)
{
return value.tostring("#,0");
}
}
فقط نکته اون اینه که کلاس باید استاتیک تعریف بشه و کلمه کلیدی this هم داشته باشه
از این به بعد هرجا بخواهیم سه رقم سه رقم جدا کنیم فقط کافیه به فیلد خودمون تهش .torial() اضافه بشه
اگر توضیحاتم کامل بود لایک کنین از منفی درام
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
349
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
318
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4268
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
660
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3172
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3251
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
658
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
687
- پاسخ :
4
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2006
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
74
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
108
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
428
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4797
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|