خرید بک لینک

 

ویژگی (Property) در C# به شما امکان کنترل روش دسترسی و تغییر متغیرهای

یک کلاس را می دهد. استفاده از ویژگی در C#، راه توصیه شده و درست جهت

دسترسی به متغیرهای یک کلاس، به وسیله متدها یا توابع خارج از کلاس جاری، در زبان

برنامه نویسی شی گرا object oriented می باشد. به عبارت دیگر، وقتی که یک متد

یا کلاس دیگری در برنامه، بخواهد به متغیر یک کلاس دسترسی داشته باشد، بهتر است به

جای این که مستقیما متغیر را استفاده کند، از طریق یک ویژگی یا Property در کلاس

خود متغیر، به آن دسترسی داشته باشد.

در مثال آموزشی درس قبل (کار با کلاس ها) برای اولین بار روش استفاده از یک ویژگی

یا Property را نشان دادیم. یک ویژگی یا Property همانند ترکیبی از یک متغیر

Variable و یک متد method است. ویژگی نمی تواند پارامتری را دریافت کند، اما

به وسیله آن می توانید قبل از ارسال و دریافت متغیر، مقدار آن را تغییر دهید. هر ویژگی

یا Property از دو قسمت اصلی get و set تشکیل شده که همانند کد مثال زیر درون

مجموعه Property تعریف می شوند.

 

 کلاسrectBox در قالب property:

 

  • public class RectBox
  • }
  • ;private int _height
  • ;private int _width
  • public int Width
  • }
  • {;get{ return _width
  • {;set {width =value
  • {
  • public int Height
  • }
  • {;get {return _height
  • {;set{ height =value
  • {
  • public int Area
  • }
  • {;get {return _width +_height
  • {
  • public int Surface
  • }
  • {;(get{ return 2* (_width+ _height
  • {
  • ;()RectBox.rb= new RectBox
  • ;3=rb.Width
  • ;4=rb.Height
  • ;int a =rb .Area
  • ;int s =rb .Surface
  •  

برچسب: نویسنده: بهنام شجاعی تاريخ: جمعه 20 بهمن 1396 ساعت: 16:25

صفحه بندی