PDA

View Full Version : سوال: کاربرد this در #c



mohammad_poorghnbar
یک شنبه 08 مهر 1397, 20:48 عصر
با سلام میخواستم کاربرد کلاس this رو در#c رو بدونم لطفا بصورت ساده و ابتدایی توضیح بدید

mr.sirwan
یک شنبه 08 مهر 1397, 21:00 عصر
کلمه this کلاس نیست، یک کلمه کلیدیه که به کلاس جاری اشاره میکنه و میتونیم به تمامی متدها و پراپرتی های اون کلاس دسترسی داشته باشیم. کلاس زیر رو در نظر بگیر:
public class Video
{
public string Title { get; set; }
public string Date { get; set; }

public string GetVideoTitleWithDate()
{
string result = this.Title + " " + this.Date;
return result;
}
}
توی متد GetVideoTitleWithDate داریم از کلمه کلیدی this استفاده میکنیم یعنی داریم به متعلقات کلاس جاری (Video) اشاره میکنیم، البته نوشتن کلمه this اختیاریه و خود کامپایلر تشخیص میده دارین از متدها و پراپرتی های کلاس جاری استفاده میکنین