.NET Framework 2.0中新增了ArraySegment(Of T)结构,我看名字还以为他能够帮助我保存或者用来读写数组的片断。但是当我试验过以后(特别是Reflecor以后)我发现它只不过帮我保存了数组的引用和offset、count两个变量而已,没有为我做任何事。
Dim testArray() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}Dim arrSeg As New ArraySegment(Of Integer)(testArray, 5, 3)
arrSeg.Array(1) = 700
For i As Integer = 0 To 9
TextBox1.AppendText(testArray(i) & vbCrLf)
Next
结果和直接给testArray赋值没有任何区别。我不知道这个东西到底是干什么用的?
随贴广告(测试期)
打印 | 张贴于 2004-08-19 11:35:00 | Tag:闲话集锦
留言反馈
当然这个Struct的用处并不是很大。
不能变换啊,那个offset和Count对数组的访问没有任何作用。