August 2003
Intermediate to advanced
928 pages
32h 1m
English
ArrayWithOffset
This class converts an array of
value type
instances to an unmanaged array. Your unmanaged code accesses this
array as a pointer that initially points to the first array element.
Each time the pointer increments, it points to the next element in
the array. The constructor takes a mandatory
offset argument that specifies which element
should be the first element in the unmanaged array. If you want to
pass the whole array, specify an offset of zero.

Figure 37-1. The System.Runtime.InteropServices namespace
public struct ArrayWithOffset { // Public Constructors public ArrayWithOffset(objectarray, intoffset); // Public Instance Methods public override bool Equals(objectobj); // overrides ValueType public object GetArray( ); public override int GetHashCode( ); // overrides ValueType public int GetOffset( ); }
System.Object
→
System.ValueType
→
ArrayWithOffset