استفاده از Span در سیشارپ
فرض کنید که یک رشته متن دارید و میخواهید تاریخ را از آن جدا کنید. اگر از متدهای Split یا Substring استفاده می کنید، برای رشتههای جدید ایجاد شده، هربار حافظه اختصاص مییابد. این فرآیند میتواند کند باشد و میزان زیادی از حافظه را به خود اختصاص دهد، به خصوص زمانی که با مجموعه دادههای بزرگ سروکار داریم.
از طرف دیگر، Span مستقیماً روی حافظه اصلی بدون ایجاد و تخصیص حافظه جدید عمل می کند. این کار باعث میشود تا به طور قابل توجهی انجام کار سریعتر و کارآمدتر شود.
در نظر داشته باشید که Span از نظر نوع و حافظه ایمن است. بدون ایجاد نسخههای اضافی، مستقیماً روی حافظه کار میکند و میتواند با آرایهها، رشتهها، حافظه، پشته و غیره کار کند.
در مواقع Span ها مانند یک view بروی حافظه یا مکان مورد نظر شما میباشند و در نتیجه بسیار سریع هستند.
🔗 برای مشاهده فیلم کوتاه در یک دقیقه ، اینجا کلیک کنید.
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
#محمدرضا_پازوکی (لینکدین)
کانال تلگرام:
@SoftwarePhilosophy
______
>>Click here to continue<<
