装配中的脑袋

用程序装配大脑,再用大脑装配程序
随笔 - 118, 评论 - 1214, 引用 - 11

导航

工具

关于

如果想发较大的信件,请用Ninputer @ gmail.com

不要在我的Blog评论中张贴广告,除非同意向我付款。

标签

每月存档

广告



访客

 

.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:闲话集锦

留言反馈

回复: ArraySegment有什么用? 编辑
asfdsa
2008-01-04 15:00:00 | [匿名用户:fasfd]
re: ArraySegment有什么用? 编辑
呵呵,既然这样,也不顺便弄个T this[int index] ..
2004-08-19 23:25:00 | [匿名用户:Lostinet]
re: ArraySegment有什么用? 编辑
加入ArraySegment的原因是Framework中有些地方需要传递数组,起始坐标和长度。传递一个struct可以简化API。
当然这个Struct的用处并不是很大。
2004-08-19 14:27:00 | [匿名用户:彭刚]
re: ArraySegment有什么用? 编辑
@Lostinet

不能变换啊,那个offset和Count对数组的访问没有任何作用。
2004-08-19 13:17:00 | [匿名用户:Ninputer]
re: ArraySegment有什么用? 编辑
坐标变换吧。
2004-08-19 12:45:00 | [匿名用户:Lostinet]
博客主人设置本博客不允许匿名用户发表言论,请登录后再试

Powered by: Joycode MVC Blogger System