C#:在对象中存储对数组位置的引用

2 c# reference

我有一个ac#对象,它设置2个浮点数的值。我有很多这样的对象。我想将这些浮点数存储在数组中。因此,布局将如下所示:

给定一个float数组:float [] vec = new float [6]

对象1设置vec [0]和vec [1]
的值对象2设置vec [2]和vec [3]
的值对象3设置vec [4]和vec [5]的值

如何在对象上存储引用,以便它们可以访问正确的矢量元素?我可以存储索引,但是在老式的c ++世界中,我可以将指针直接存储到数组中。

Eri*_*ert 5

当我需要使用指向数组中间的C样式指针时,只需制作一个通用结构,该结构包含对该数组和当前索引的引用,就可以使用它。随时窃取我的代码:

http://blogs.msdn.com/b/ericlippert/archive/2011/03/10/references-and-pointers-part-two.aspx