2016-12-28 34 views

回答

1

可以使用ArraySegment結構:

限定了一維陣列的截面。

還採取一看這個問題:what is the use of ArraySegment class?

下面是一個例子使用,從斯蒂芬·肯尼迪的回答被盜:

var array = new byte[] { 5, 8, 9, 20, 70, 44, 2, 4 }; 
array.Dump(); 
var segment = new ArraySegment<byte>(array, 2, 3); 
segment.Dump(); // output: 9, 20, 70 
segment.Reverse().Dump(); // output 70, 20, 9 
segment.Any(s => s == 99).Dump(); // output false 
segment.First().Dump(); // output 9 
array.Dump(); // no change