شرح مختصری از Event

به کد زیر توجه نمایید: در مثال فوق از یک event به نام OnUsersChanged استفاده شده که سبب مطلع کردن سایر Subscriberهای این کلاس از تغییرات ایجاد شده بر روی پراپرتی users می شود. استفاده از Action<int>? به صورت Nullable باعث میشود این event زمانی که هیچ Subscriberی ندارد، Null باشد. خط بالا سبب اجرای […]

بیشتر بخوانید

ValueTask VS Task

Task در واقع از جنس کلاس است اما ValueTask از نوع struct است لذا ValueTask میزان کمتری حافظه اشغال می‌کنند. به متدهای زیر دقت کنید: استفاده از ValueTask مزیت‌های زیر را در بر خواهد داشت:1- بهبود پرفورمنس:در متد اول چون از Task استفاده شده است پس باید از فضای Heap برای آن حافظه اشغال کرد […]

بیشتر بخوانید