ArrayShapeEncoder.Shape(Int32, ImmutableArray<Int32>, ImmutableArray<Int32>) 메서드

정의

배열 셰이프를 인코딩합니다.Encodes array shape.

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개 이상이어야 함).The number of dimensions in the array (shall be 1 or more).

sizes
ImmutableArray<Int32>

차원 크기.Dimension sizes. 배열은 rank보다 짧을 수 있지만 더 길면 안 됩니다.The array may be shorter than rank but not longer.

lowerBounds
ImmutableArray<Int32>

차원 하한을 설정하거나 기본값(ImmutableArray<T>)을 지정하여 모든 rank 하위 범위를 0으로 설정합니다.Dimension lower bounds, or default(ImmutableArray<T>) to set all rank lower bounds to 0. 배열은 rank보다 짧을 수 있지만 더 길면 안 됩니다.The array may be shorter than rank but not longer.

예외

rank가 범위 [1, 0xffff]를 벗어나거나 sizes.Length 또는 lowerBounds.Length보다 작은 경우rank is outside of range [1, 0xffff], smaller than sizes.Length, or smaller than lowerBounds.Length.

sizes이(가) null인 경우sizes is null.

적용 대상