ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T> Constructors

定義

オーバーロード

ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[])

指定された配列全体で新しい ReadOnlySpan<T> を作成します。Creates a new ReadOnlySpan<T> over the entirety of a specified array.

ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32)

指定されたメモリ アドレスで始まる指定された T 要素数から新しい ReadOnlySpan<T> を作成します。Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32)

指定インデックスで始まる配列の指定要素数を含む新しい ReadOnlySpan<T> を作成します。Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[]) ReadOnlySpan<T>(T[])

指定された配列全体で新しい ReadOnlySpan<T> を作成します。Creates a new ReadOnlySpan<T> over the entirety of a specified array.

public:
 ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())

パラメーター

array
T[]

ReadOnlySpan<T> の作成元になる配列。The array from which to create the ReadOnlySpan<T>.

注釈

配列が null の場合、このコンストラクターは null ReadOnlySpan<T>を返します。If the array is null, this constructor returns a null ReadOnlySpan<T>.

ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32) ReadOnlySpan<T>(Void*, Int32)

重要

この API は CLS 準拠ではありません。

指定されたメモリ アドレスで始まる指定された T 要素数から新しい ReadOnlySpan<T> を作成します。Creates a new ReadOnlySpan<T> from a specified number of T elements starting at a specified memory address.

public:
 ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>

パラメーター

pointer
Void*

メモリ内で指定された数の T 要素の開始アドレスを指すポインター。A pointer to the starting address of a specified number of T elements in memory.

length
Int32 Int32 Int32 Int32

ReadOnlySpan<T> 内に格納される T 要素の数。The number of T elements to be included in the ReadOnlySpan<T>.

例外

T は参照型または参照を含むため、アンマネージ ド メモリには格納できません。T is a reference type or contains references and therefore cannot be stored in unmanaged memory.

注釈

このコンストラクターは、メモリブロックから任意に型指定Tされたを作成するため、注意して使用する必要があります。This constructor should be used with care, since it creates arbitrarily typed Ts from a block of memory.

ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32) ReadOnlySpan<T>(T[], Int32, Int32)

指定インデックスで始まる配列の指定要素数を含む新しい ReadOnlySpan<T> を作成します。Creates a new ReadOnlySpan<T> that includes a specified number of elements of an array starting at a specified index.

public:
 ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan (T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

パラメーター

array
T[]

ReadOnlySpan<T> の作成元になる配列。The array from which to create the ReadOnlySpan<T>.

start
Int32 Int32 Int32 Int32

含める最初の要素を示すインデックス。The index of the first element to include.

length
Int32 Int32 Int32 Int32

含める要素の数。The number of elements to include.

例外

arraynull ですが、start または length は 0 以外です。array is null, but start or length is non-zero.

- または --or-

start は配列の境界の外側にあります。start is outside the bounds of the array.

または-or-

startlength は配列の要素数を超えています。start and length exceeds the number of elements in the array.

注釈

#

がの場合default array 、このnullメソッドはを返します。This method returns default when array is null.

適用対象