تعداد ویدئو | 21 |
---|---|
زمان دوره | 01:06:54 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
کارکردن با رکورد ها (Record ها) در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی کارکردن با قابلیت جدید رکورد ها (Record ها) در سی شارپ می باشد که با نام اصلی Working with C# 9 Records از شرکت Pluralsight منتشر شده است.
رکورد ها قابلیت های مختلفی را ارائه می دهند که مهم ترین آنها را در قسمت زیر برای شما قرار داده ایم.
دقت کنید که بدون استفاده کردن از Record ها می توانید Type های data-centric ایجاد کنید. به منظور انجام این کار می توانید از structure ها استفاده کنید. در structure ها نیز قابلیت value equality و یا تساوی مبتنی بر مقادیر وجود دارد. در structure ها نیز امکان اضافه کردن رفتار و یا Behavior وجود دارد اما در ایجاد کردن Data Model های نسبتاً بزرگ استفاده کردن از structure ها معایب مختلفی را دارند که در ادامه به آن می پردازیم.
در record ها می توانید به سادگی property هایی را تعریف کنید که با استفاده از positional syntax به صورت immutable تعریف می شوند. وضعیت immutable بودن زمانی می تواند بسیار مفید باشد که می خواهید type داده محور و یا data-centric تعریف کنید که به صورت thread-safe هم عمل کند. علاوه بر این زمانی که می خواهید hash code مربوط به یک instance در یک hash table یکسان باقی بماند record ها می توانند بسیار مفید باشند. استفاده کردن از record ها می تواند از ایجاد شدن باگ هایی که در زمان انتقال دادن یک argument به صورت by reference ایجاد می شوند نیز جلوگیری کنند. در چنین شرایطی یک متد ممکن است به صورت کاملاً تصادفی مقدار مربوط به آن argument را تغییر دهد. با استفاده از record ها که به صورت غیر قابل تغییر immutable تعریف شده اند چنین خطا هایی رخ نخواهند داد.
فصل اول: مقدمه دوره آموزشی
فصل دوم: بررسی قابلیت غیر قابل تغییر بودن و یا Immutability
فصل سوم: کار کردن عملی با Record ها
فصل چهارم: کار کردن با متد های تولید شده و یا Synthesized Method ها
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.