01:12
readonly record struct در سی شارپ
در این ویدئو نحوه استفاده از readonly record struct را آموزش خواهیم داد
«readonly record struct» یک نوع دادهی سبک در سیشارپ ۱۰ است که هم مثل «ساختار» کمهزینه و سریع است و هم رفتار «رکورد» را دارد؛ یعنی برابریاش براساس مقدار سنجیده میشود و میتوانی از روی آن نسخهی جدید بسازی بدون اینکه اصلِ شیء تغییر کند. چون readonly است، بعد از ایجاد دیگر قابل تغییر نیست و همین تغییرناپذیری باعث میشود خطاهای ناخواسته کم شود، خوانایی کد بالاتر برود و برای دادههای کوچک و پرتکرار—مثل نتایج توابع، پیامها یا کلیدهای دیکشنری—انتخاب خیلی خوبی باشد.