public static void Set <T>(this T[,,,] array, Index4D index, T value) { Contracts.Requires.That(array != null); Contracts.Requires.That(array.IsIndexValid(index)); array[index.X, index.Y, index.Z, index.W] = value; }
public static T Get <T>(this T[,,,] array, Index4D index) { Contracts.Requires.That(array != null); Contracts.Requires.That(array.IsIndexValid(index)); return(array[index.X, index.Y, index.Z, index.W]); }