ArrayShapeEncoder.Shape 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对数组形状进行编码。
public:
void Shape(int rank, System::Collections::Immutable::ImmutableArray<int> sizes, System::Collections::Immutable::ImmutableArray<int> lowerBounds);
public void Shape (int rank, System.Collections.Immutable.ImmutableArray<int> sizes, System.Collections.Immutable.ImmutableArray<int> lowerBounds);
member this.Shape : int * System.Collections.Immutable.ImmutableArray<int> * System.Collections.Immutable.ImmutableArray<int> -> unit
Public Sub Shape (rank As Integer, sizes As ImmutableArray(Of Integer), lowerBounds As ImmutableArray(Of Integer))
参数
- rank
- Int32
数组中的维数(应大于等于 1)。
- sizes
- ImmutableArray<Int32>
维度大小。 数组可能比 rank
短,但不能比它长。
- lowerBounds
- ImmutableArray<Int32>
维度下限;若将所有 rank
下限都设为 0,则为 default(ImmutableArray<T>)。
数组可能比 rank
短,但不能比它长。
例外
rank
超出范围 [1, 0xffff],小于 sizes.Length
或小于 lowerBounds.Length
。
sizes
为 null
。