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

استفاده از الگوریتمهای رمزنگاری – AES
توصیههایی در مورد رمزنگاری با توجه به الگوریتم AES …
فعالسازی قابلیت EnableRetryOnFailure
نحوه فعالسازی قابلیت EnableRetryOnFailure در DbContext…
ValueTask VS Task
Task در واقع از جنس کلاس است اما ValueTask از نوع struct است لذا ValueTask میزان کمتری حافظه اشغال میکنند. به متدهای زیر دقت کنید: استفاده از ValueTask مزیتهای زیر را در بر خواهد داشت:1- بهبود پرفورمنس:در متد اول چون از Task استفاده شده است پس باید از فضای Heap برای آن حافظه اشغال کرد […]
تاپلها در C#
تعریف ساده از تاپلها…
مثال Async Await
نمونه کد Async/Await…
ایجاد Authentication Ticket
نحوه ایجاد Authentication cookie…
ایجاد لیست دلخواه از لیست
ایجاد لیست جدید از لیست دریافت شده…
موارد کاربردی ToString
موارد پرکاربرد ToString…
First یا FirstOrDefault مسئله این است!
تفاوت بین First و FirstOrDefault…