共用方式為


記憶體相關和範圍類型

.NET 包含一些相互關聯的類型,這些類型代表任意記憶體的連續強型別區域。 這些類型是設計來允許建立演算法,以避免超出必要地進行記憶體複製或在受控堆上配置。 建立它們(透過 SliceAsSpan()、集合表達式或其建構函式)並不涉及複製基礎緩衝區:只會更新代表包裝記憶體「視圖」的相關參考和位移。 在高效能程序代碼中,通常會使用範圍來避免不必要地配置字串。

類型包括:

如需詳細資訊,請參閱 System.Buffers 命名空間。

使用記憶體和範圍

由於記憶體相關和跨範圍相關類型通常用於將數據儲存在處理管線中,因此請務必在使用Span<T>Memory<T>和相關類型時遵循一組最佳做法。 這些最佳做法記載於 記憶體<T> 和Span<T> 使用指導方針中。

另請參閱