خرید بک لینک
property (خصوصیت) :

خصوصیت استانداردی در سی شارپ، برای دسترسی به اعضای دادهای (فیلدها) با سطح دسترسی pivate در داخل یک کلاس میباشد.

همانطور که در درس قبل اشاره شد، تعریف فیلدها در داخل کلاس به صورت public اشتباه است، چون کاربران میتوانند با ایجاد یک شیء از کلاس به آنها دسترسی داشته باشند و هر مقداری که دوست دارند به آنها اختصاص دهند. برای رفع این مشکل مفهوم property ارائه شد.

هر property دارای دو بخش میباشد:

یک بخش جهت مقدار دهی (بلوک set) و یک بخش برای دسترسی به مقدار (بلوک get) یک داده private میباشد.

property ها باید به صورت public تعریف شوند تا در کلاسهای دیگر نیز قابل دسترسی میباشند.

در مثال زیر نحوه تعریف و استفاده از property آمده است :

using System;

namespace PropertiesDemo

{

public class Person

{

private string name;

private int age;

private double height;

public string Name

{

get

{

return name;

}

set

{

name = value;

}

}

public int Age

{

get

{

return age;

}

set

{

age = value;

}

}

public double Height

{

get

{

return height;

}

set

{

height = value;

}

}

}

}


برچسب: نویسنده: پویا قاسمی تاريخ: شنبه 9 دی 1396 ساعت: 18:14

صفحه بندی