کاربرد کلمه کلیدی this در سی شارپ

ارسال شده توسط: حسین درویشی Comments: 0

کاربرد کلمه کلیدی this در سی شارپ

در این مقاله می خواهیم در مورد کاربرد کلمه کلیدی 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]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *