01:06

قابلیت Record Struct در سی شارپ

ویدئوی آموزشی 16 آبان 1401 01:06

«record struct» در سی‌شارپ ۱۰ زمانی به‌کار می‌آید که می‌خواهید مدل‌های داده‌ای کوچک، سبک و تغییرناپذیر بسازید که هم «رفتار رکوردی» (برابری بر اساس مقدار، with برای ساخت کپیِ اصلاح‌شده، Deconstruct و ToString خودکار) را داشته باشند و هم ارزش‌نوع باشند تا از تخصیص‌های پیاپی روی هیپ و فشار به GC جلوگیری شود. بنابراین برای DTOهای سبک، پیام‌ها و نتایج توابع پرتکرار، کلیدهای ساختارهای داده (مثل دیکشنری/ست)، پردازش‌های عملکردحساس (مسیرهای داغ)، و سناریوهایی که عبور امن و سریع داده بین لایه‌ها مهم است، انتخاب مناسبی است؛ به‌ویژه با «readonly record struct» که تغییرناپذیری کامل را تضمین می‌کند.
 در این ویدئو شما را با این ویژگی آشنا میکنیم. 

 


برچسب‌ها

c-sharp
}