تا حالا برای یک
Property مجبور شدی یه Backing Field جدا تعریف کنی؟ 🤔از نسخه های جدید سی شارپ با کلمه کلیدی
field می تونی مستقیماً به فیلد پشتیبان خودکار Property دسترسی داشته باشی❌ روش قدیمی:
private string _name;
public string Name
{
get => _name ?? "N/A";
set => _name = value;
}
✅ روش جدید:
public string Name
{
get => field ?? "N/A";
set => field = value;
}
🎯 نتیجه
✔️ کد کمتر
✔️ خوانایی بیشتر
✔️ بدون تعریف فیلد اضافی
✔️ مناسب برای Property هایی که به منطق خاص در
get یا set نیاز دارن💡 مثلاً می تونی مقدار ورودی رو قبل از ذخیره تغییر بدی:
public string Name
{
get => field ?? "نامشخص";
set => field = value?.Trim();
}
🔥 سی شارپ هر نسخه، کدنویسی رو یه قدم تمیزتر میکنه
اگه با سی شارپ و دات نت کار میکنی، این قابلیت رو حتماً امتحان کن 👌
#️⃣ #برنامه_نویسی #سی_شارپ #دات_نت
➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
