MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory Method

定義

オーバーロード

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

挿入先の文字列の一部に新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over the portion of the target string.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

指定したインデックスを開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

指定した文字位置を開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

挿入先の文字列の指定範囲に新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32)

指定した位置 (長さを含む) を開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

挿入先の配列セグメントの一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array segment.

AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[])

挿入先の配列に新しいメモリ領域を作成します。Creates a new memory region over the target array.

AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32)

指定された位置を開始位置として、セグメントの終わりまで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index)

指定されたインデックスを開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

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

指定された位置を開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

AsMemory<T>(T[], Range) AsMemory<T>(T[], Range) AsMemory<T>(T[], Range)

範囲の開始インデックス (含む) を開始位置とし、範囲の終了インデックス (含まない) を終了位置として、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32)

指定された位置を開始位置とし、指定された長さで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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

指定された位置を開始位置とし、指定された長さで、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

挿入先の文字列の一部に新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over the portion of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text);
public static ReadOnlyMemory<char> AsMemory (this string text);
static member AsMemory : string -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String) As ReadOnlyMemory(Of Char)

パラメーター

text
String String String String

挿入先の文字列。The target string.

戻り値

文字列の読み取り専用の文字メモリ表現。あるいは、textnull の場合は defaultThe read-only character memory representation of the string, or default if text is null.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

指定したインデックスを開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);
static member AsMemory : string * Index -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, startIndex As Index) As ReadOnlyMemory(Of Char)

パラメーター

text
String String String String

挿入先の文字列。The target string.

startIndex
Index Index Index Index

このスライスの開始位置を示すインデックス。The index at which to begin this slice.

戻り値

文字列の読み取り専用の文字メモリ表現。The read-only character memory representation of the string.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

指定した文字位置を開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start);
public static ReadOnlyMemory<char> AsMemory (this string text, int start);
static member AsMemory : string * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer) As ReadOnlyMemory(Of Char)

パラメーター

text
String String String String

挿入先の文字列。The target string.

start
Int32 Int32 Int32 Int32

このスライスの開始位置を示すインデックス。The index at which to begin this slice.

戻り値

文字列の読み取り専用の文字メモリ表現。あるいは、textnull の場合は defaultThe read-only character memory representation of the string, or default if text is null.

例外

starttext の範囲内にありません (start は < 0 または > text.Length)。start is not in the range of text (start is < 0 or > text.Length).

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

挿入先の文字列の指定範囲に新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>

パラメーター

text
String String String String

挿入先の文字列。The target string.

range
Range Range Range Range

スライスされた文字列の開始と長さを示す範囲。The range that indicates the start and length of the sliced string.

戻り値

文字列の読み取り専用の文字メモリ表現。The read-only character memory representation of the string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32)

指定した位置 (長さを含む) を開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);
static member AsMemory : string * int * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer, length As Integer) As ReadOnlyMemory(Of Char)

パラメーター

text
String String String String

挿入先の文字列。The target string.

start
Int32 Int32 Int32 Int32

このスライスの開始位置を示すインデックス。The index at which to begin this slice.

length
Int32 Int32 Int32 Int32

スライスに求められる長さ。The desired length for the slice.

戻り値

文字列の読み取り専用の文字メモリ表現。あるいは、textnull の場合は defaultThe read-only character memory representation of the string, or default if text is null.

例外

startlength、または start + lengthtext の範囲内にありません。start, length, or start + length is not in the range of text.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

挿入先の配列セグメントの一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array segment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);
static member AsMemory : ArraySegment<'T> -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T)) As Memory(Of T)

型パラメーター

T

セグメントの型。The type of the segment.

パラメーター

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

変換するセグメント。The segment to convert.

戻り値

セグメントのメモリ表現。The memory representation of the segment.

AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[])

挿入先の配列に新しいメモリ領域を作成します。Creates a new memory region over the target array.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array);
public static Memory<T> AsMemory<T> (this T[] array);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)

型パラメーター

T

配列の型。The type of the array.

パラメーター

array
T[]

変換する配列。The array to convert.

戻り値

配列の全体または一部のメモリ表現。The memory representation of the whole or part of the array.

AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32) AsMemory<T>(ArraySegment<T>, Int32)

指定された位置を開始位置として、セグメントの終わりまで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment, int start);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);
static member AsMemory : ArraySegment<'T> * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer) As Memory(Of T)

型パラメーター

T

配列の型。The type of the array.

パラメーター

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

挿入先の配列セグメント。The target array segment.

start
Int32 Int32 Int32 Int32

メモリの開始位置を示すインデックス。The index at which to begin the memory.

戻り値

配列の全体または一部のメモリ表現。The memory representation of the whole or part of the array.

例外

segment は共変であり、segment の型は T[] とまったく同じではありません。segment is covariant, and the type of segment is not exactly T[].

start が 0 未満であるか、または segment.Count を超えています。start is less than 0 or greater than segment.Count.

注釈

defaultsegment場合はnull、を返します。Returns default when segment is null.

AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index)

指定されたインデックスを開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)

型パラメーター

T

配列の型。The type of the array.

パラメーター

array
T[]

変換する配列。The array to convert.

startIndex
Index Index Index Index

配列の最初の位置。The first position of the array.

戻り値

配列の全体または一部のメモリ表現。The memory representation of the whole or part of the array.

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

指定された位置を開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, int start);
public static Memory<T> AsMemory<T> (this T[] array, int start);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)

型パラメーター

T

配列の型。The type of the array.

パラメーター

array
T[]

対象となる配列。The target array.

start
Int32 Int32 Int32 Int32

メモリの開始位置を示すインデックス。The index at which to begin the memory.

戻り値

配列の全体または一部のメモリ表現。The memory representation of the whole or part of the array.

例外

array は共変であり、配列の型は T[] とまったく同じではありません。array is covariant, and the array's type is not exactly T[].

start インデックスが 0 未満であるか、array.Length を超えています。start index less than 0 or greater than array.Length.

注釈

defaultarray場合はnull、を返します。Returns default when array is null.

AsMemory<T>(T[], Range) AsMemory<T>(T[], Range) AsMemory<T>(T[], Range)

範囲の開始インデックス (含む) を開始位置とし、範囲の終了インデックス (含まない) を終了位置として、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, Range range);
public static Memory<T> AsMemory<T> (this T[] array, Range range);
static member AsMemory : 'T[] * Range -> Memory<'T>

型パラメーター

T

配列の型。The type of the array.

パラメーター

array
T[]

変換する配列。The array to convert.

range
Range Range Range Range

配列から変換する範囲。The range to convert from the array.

戻り値

配列の全体または一部のメモリ表現。The memory representation of the whole or part of the array.

AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32) AsMemory<T>(ArraySegment<T>, Int32, Int32)

指定された位置を開始位置とし、指定された長さで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment, int start, int length);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);
static member AsMemory : ArraySegment<'T> * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Memory(Of T)

型パラメーター

T

配列の型。The type of the array.

パラメーター

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

挿入先の配列セグメント。The target array segment.

start
Int32 Int32 Int32 Int32

メモリの開始位置を示すインデックス。The index at which to begin the memory.

length
Int32 Int32 Int32 Int32

メモリの項目数。The number of items in the memory.

戻り値

配列の全体または一部のメモリ表現。The memory representation of the whole or part of the array.

例外

segment は共変であり、配列の型は T[] とまったく同じではありません。segment is covariant, and the array's type is not exactly T[].

startlength、または start + lengthsegment の範囲内にありません。start, length, or start + length is not in the range of segment.

注釈

defaultsegment場合はnull、を返します。Returns default when segment is null.

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

指定された位置を開始位置とし、指定された長さで、挿入先の配列の一部に新しいメモリ領域を作成します。Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, int start, int length);
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);
static member AsMemory : 'T[] * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer, length As Integer) As Memory(Of T)

型パラメーター

T

配列の型。The type of the array.

パラメーター

array
T[]

対象となる配列。The target array.

start
Int32 Int32 Int32 Int32

メモリ領域の開始位置を示すインデックス。The index at which to begin the memory region.

length
Int32 Int32 Int32 Int32

メモリ領域の項目数。The number of items in the memory region.

戻り値

配列の全体または一部のメモリ表現。The memory representation of the whole or part of the array.

例外

array は共変であり、配列の型は T[] とまったく同じではありません。array is covariant, and the array's type is not exactly T[].

startlength、または start + lengtharray の範囲内にありません。start, length, or start + length is not in the range of array.

注釈

defaultarray場合はnull、を返します。Returns default when array is null.

適用対象