استفاده از AutoProperty در #C

              تعریف یک property با نام Name به صورت زیر انجام می شود:

string name;

public string Name

{

get { return name; }

set { name = value}

}

در این حالت، فیلد name که private نیز می باشد ، backing Field نامیده می شود.

اگر قرار است که کنترل خاصی در زمانget و یا Set اعمال نشود، بهتر است از Auto property استفاده شود که این امکان Auto property قبل از   .Net 3.0 وجود نداشته است.  

با استفاده از Auto Property این کد را می توان به صورت زیر نوشت:

Public string Name { get;set;}

در این صورت  خود کامپایلر یک backing Field بدون نام برای این get و set ایجاد می کند.

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد