your browser not support this video

توابع set و get در سی شارپ در این جلسه می خواهیم با توابع set و get در سی شارپ که خیلی معروف هستند آشنا شویم. در ادامه با مفهوم Property آشنا می شویم و میفهمیم که چطور از توابع set و get در سی شارپ استفاده کنیم. یک کلاس بنام Student ایجاد می کنیم داخل این کلاس یک سری فیلد اضافه می کنیم: class Student { //……….به متغیرهای ساده ای که داخل کلاس تعریف می کنیم فیلد می گویند private int ID; private string Name; private string LastName; private int Age; } داخل کلاس گذاشتن سطح دسترسی متغیرها از نوع public کار درستی نیست و اگر هم سطح دسترسی متغیرها از نوع private در نظر بگیریم خارج از کلاس به این متغیرها دسترسی نداریم . توابع Property : به همین دلیل از توابع set و get می توان استفاده کرد که به این توابع Property می گویند. می خواهیم توابع set و get را برای ID بنویسیم: public int id // ……(حتماً توجه داشته باشید اینجا پرانتز لازم ندارد ) { به این دو تا تابع که برای دسترسی به آن فیلدها نوشتیم پراپرتی( Property) می گویند……// get { return ID; } set { ID = value; } } معمولاً برنامه نویسان حرفه ای یک آندرلاین( _ ) می گذارند پشت اسم فیلد که حتی اسم داخل کلاس با اسمی که خارج از کلاس می آید یکی نباشد. – سازنده constructor - توابع مخرب destructor- Get وSet تفاوت کلاس با ساخت Struct دانلود از وبسایتwww.heilton.com