TGViewer
برنامه نویسی | کاکتوس وب 🌵 برنامه نویسی | کاکتوس وب 🌵 @cactuswebteam · 1.73K subscribers
Post #77 622
🛠 یک قابلیت جالب و کاربردی در سی شارپ که شاید ندیده باشید

تا حالا برای یک 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 | کاکتوس وب
  • ❤ 3
  • 👍 1
More from @cactuswebteam
  1. Sep 27, 2026📁 تلگرام رو تبدیل کن به هارد شخصی با Telegram Drive می ‌تونی فایل ‌های تلگرام، Saved Mess…
  2. Sep 26, 2026یه راز درباره برنامه ‌نویس ‌های حرفه ‌ای که شاید کسی بهت نگفته باشه فکر می ‌کنی برنامه ‌نو…
  3. Sep 25, 2026🗓 تقویم شمسی در Blazor Server با JalaliDatePicker اگر با Blazor Server کار می کنید و برای…
  4. Sep 24, 2026🎬 پیشنهاد فیلم Swiped (2025) تا حالا فکر کردی یک ایده ساده برای آشنایی آدم ‌ها چطور میتون…
  5. Sep 23, 2026🔠 یه اشتباه ساده که خیلی از برنامه‌ نویس ‌های سی شارپ انجام میدن وقتی توی کدت اینو می بین…
  6. Sep 22, 2026📺 هزاران شبکه تلویزیونی دنیا داخل VLC 😳 فکر میکنی VLC فقط برای پخش فیلم و آهنگه؟ نه 👀 ب…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →