C# 7 的 Span C# 7 的 Span C# 7 裡面出現了Span這個數據類型,它可以表示另一個數據結構里連續相鄰的一串數據,並且它是記憶體安全的。 C# 7 裡面出現了Span這個數據類型,它可以表示另一個數據結構里連續相鄰的一串數據,並且它是記憶體安全的。 例子: 例子: 這個圖的輸出是3 ...
C# 7 的 Span
C# 7 裡面出現了Span這個數據類型,它可以表示另一個數據結構里連續相鄰的一串數據,並且它是記憶體安全的。
例子:
這個圖的輸出是3,4,5,6。
C# 8 的Range類型
而C# 8裡面我們可以從一個序列裡面很簡單的提取出來一個子範圍組成新的序列。
看例子:
這裡面使用了範圍運算符“..”。
arr[2..4]表示把arr這個序列,從索引為2的元素一直到索引為4(但不包括索引4)的元素提取出來組成新的序列。所以結果就是3,4。
Range類型
也可以直接創建Range類型的變數: