ارسال شده توسط: حسین درویشی Comments: 0 Post Date: 31 مرداد 1398
کاربرد کلمه کلیدی this در سی شارپ
در این مقاله می خواهیم در مورد کاربرد کلمه کلیدی this در سی شارپ بحث کنیم و ببینیم که از این کلمه کلیدی چه موقعی و کجا باید استفاده کنیم.
از کلمه this فقط و فقط برای صدا متدها، سازنده ها و فیلدهای کلاس استفاده می کنیم.
کاربرد this در سی شارپ (کاربرد اول)
اولین کاربرد آن در استفاده از فیلدهای کلاس ها در داخل متدها می باشد. به تصویر زیر دقت کنید.
class Test
{
public string name;
public void Print(string name)
{
this.name = name;
Console.WriteLine(name);
}
}
//مقدار دهی
Test test = new Test();
test.Print("hossein");
Console.WriteLine(test.name);
خروجی
hossein
hossein
کاربرد دوم
دومین کاربرد کلمه کلیدی this در سی شارپ ، برگرداندن شیء فعلی از داخل متد است.
class Test
{
public int x = 0;
public Test calc()
{
x++;
return this;
}
public void Print()
{
MessageBox.Show(x.ToString());
}
}
//مقدار دهی
Test test = new Test();
Console.WriteLine(test.calc().calc().calc().calc().x);
خروجی
4
و خیلی کاربردهای دیگر که بقیه را به عنوان تحقیق بر عهده خودتان واگذار می کنم.
نکته بسیار مهمی که روی آن تاکید می کنم این است که از this در سی شارپ باید بجا استفاده کنید در غیر اینصورت خوانایی برنامه از دست خواهد رفت.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 1]
دیدگاهتان را بنویسید