تبلیغات

اختصاص مقدار پیشفرض به پروپرتی در سی شارپ

فرض کنید کلاسی به صورت زیر در اختیار داریم:

همانطور که می‌بینید، برای اختصاص مقدار پیشفرضی به یک Property، از متد سازنده استفاده کردیم! اما اگر بخواهیم همانند فیلدها رفتار کنیم، به چه صورتی باید عمل کرد؟! آیا به صورت زیر بایستی رفتار کنیم؟!

نه!، نیازی نیست! چرا که راه حل ساده‌تری نیز وجود دارد!

روش انجام کار

در ورژن سی شارپ 5 به قبل، استفاده از روش بالا مرسوم بود! اما از نسخه‌ی 6 به بعد، امکان اختصاص مقدار پیشفرض به صورت ساده‌تر نیز فراهم شد:

بنابراین در مورد مثال قبلی خواهیم داشت:

و نکته‌ی جالب اینکه برای ویژگی‌های فقط خواندنی، می‌توان به صورت زیر نیز اقدام کرد:

تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه