MemoryExtensions.AsMemory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AsMemory(String) |
挿入先の文字列の一部に新しい |
AsMemory(String, Index) |
指定したインデックスを開始位置として、挿入先の文字列の一部に対して新しい |
AsMemory(String, Int32) |
指定した文字位置を開始位置として、挿入先の文字列の一部に対して新しい |
AsMemory(String, Range) |
挿入先の文字列の指定範囲に新しい |
AsMemory(String, Int32, Int32) |
指定した位置 (長さを含む) を開始位置として、挿入先の文字列の一部に対して新しい |
AsMemory<T>(ArraySegment<T>) |
挿入先の配列セグメントの一部に新しいメモリ領域を作成します。 |
AsMemory<T>(T[]) |
挿入先の配列に新しいメモリ領域を作成します。 |
AsMemory<T>(ArraySegment<T>, Int32) |
指定された位置を開始位置として、セグメントの終わりまで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。 |
AsMemory<T>(T[], Index) |
指定されたインデックスを開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。 |
AsMemory<T>(T[], Int32) |
指定された位置を開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。 |
AsMemory<T>(T[], Range) |
範囲の開始インデックス (含む) を開始位置とし、範囲の終了インデックス (含まない) を終了位置として、挿入先の配列の一部に新しいメモリ領域を作成します。 |
AsMemory<T>(ArraySegment<T>, Int32, Int32) |
指定された位置を開始位置とし、指定された長さで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。 |
AsMemory<T>(T[], Int32, Int32) |
指定された位置を開始位置とし、指定された長さで、挿入先の配列の一部に新しいメモリ領域を作成します。 |
AsMemory(String)
挿入先の文字列の一部に新しい ReadOnlyMemory<Char>
を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text);
public static ReadOnlyMemory<char> AsMemory (this 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
対象の文字列。
戻り値
文字列の読み取り専用の文字メモリ表現。あるいは、text
が null
の場合は default
。
注釈
が の場合はnull
既定値をtext
返します。
適用対象
AsMemory(String, Index)
指定したインデックスを開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char>
を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this 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
対象の文字列。
- startIndex
- Index
このスライスの開始位置を示すインデックス。
戻り値
文字列の読み取り専用の文字メモリ表現。
適用対象
AsMemory(String, Int32)
指定した文字位置を開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char>
を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start);
public static ReadOnlyMemory<char> AsMemory (this 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
対象の文字列。
- start
- Int32
このスライスの開始位置を示すインデックス。
戻り値
文字列の読み取り専用の文字メモリ表現。あるいは、text
が null
の場合は default
。
例外
start
が の範囲 text
ではありません (start
は < 0 または >text.Length
)。
注釈
が の場合はnull
既定値をtext
返します。
適用対象
AsMemory(String, Range)
挿入先の文字列の指定範囲に新しい ReadOnlyMemory<Char>
を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, range As Range) As ReadOnlyMemory(Of Char)
パラメーター
- text
- String
対象の文字列。
- range
- Range
スライスされた文字列の開始と長さを示す範囲。
戻り値
文字列の読み取り専用の文字メモリ表現。
適用対象
AsMemory(String, Int32, Int32)
指定した位置 (長さを含む) を開始位置として、挿入先の文字列の一部に対して新しい ReadOnlyMemory<Char>
を作成します。
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);
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
対象の文字列。
- start
- Int32
このスライスの開始位置を示すインデックス。
- length
- Int32
スライスに求められる長さ。
戻り値
文字列の読み取り専用の文字メモリ表現。あるいは、text
が null
の場合は default
。
例外
start
、length
、または start
+ length
が text
の範囲内にありません。
注釈
が の場合はnull
既定値をtext
返します。
適用対象
AsMemory<T>(ArraySegment<T>)
挿入先の配列セグメントの一部に新しいメモリ領域を作成します。
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
セグメントの型。
パラメーター
- segment
- ArraySegment<T>
変換するセグメント。
戻り値
セグメントのメモリ表現。
適用対象
AsMemory<T>(T[])
挿入先の配列に新しいメモリ領域を作成します。
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);
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
配列の型。
パラメーター
- array
- T[]
変換する配列。
戻り値
配列の全体または一部のメモリ表現。
適用対象
AsMemory<T>(ArraySegment<T>, Int32)
指定された位置を開始位置として、セグメントの終わりまで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。
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
配列の型。
パラメーター
- segment
- ArraySegment<T>
挿入先の配列セグメント。
- start
- Int32
メモリの開始位置を示すインデックス。
戻り値
配列の全体または一部のメモリ表現。
例外
segment
は共変であり、segment
の型は T[]
とまったく同じではありません。
start
が 0 未満であるか、または segment.Count
を超えています。
注釈
が null
の場合segment
に を返しますdefault
。
適用対象
AsMemory<T>(T[], Index)
指定されたインデックスを開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。
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);
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
配列の型。
パラメーター
- array
- T[]
変換する配列。
- startIndex
- Index
配列の最初の位置。
戻り値
配列の全体または一部のメモリ表現。
適用対象
AsMemory<T>(T[], Int32)
指定された位置を開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。
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);
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
配列の型。
パラメーター
- array
- T[]
対象となる配列。
- start
- Int32
メモリの開始位置を示すインデックス。
戻り値
配列の全体または一部のメモリ表現。
例外
array
は共変であり、配列の型は T[]
とまったく同じではありません。
start
インデックスが 0 未満であるか、array.Length
を超えています。
注釈
が null
の場合array
に を返しますdefault
。
適用対象
AsMemory<T>(T[], 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);
public static Memory<T> AsMemory<T> (this T[] array, Range range);
static member AsMemory : 'T[] * Range -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), range As Range) As Memory(Of T)
型パラメーター
- T
配列の型。
パラメーター
- array
- T[]
変換する配列。
- range
- Range
配列から変換する範囲。
戻り値
配列の全体または一部のメモリ表現。
適用対象
AsMemory<T>(ArraySegment<T>, Int32, Int32)
指定された位置を開始位置とし、指定された長さで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。
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
配列の型。
パラメーター
- segment
- ArraySegment<T>
挿入先の配列セグメント。
- start
- Int32
メモリの開始位置を示すインデックス。
- length
- Int32
メモリの項目数。
戻り値
配列の全体または一部のメモリ表現。
例外
segment
は共変であり、配列の型は T[]
とまったく同じではありません。
start
、length
、または start
+ length
が segment
の範囲内にありません。
注釈
が null
の場合segment
に を返しますdefault
。
適用対象
AsMemory<T>(T[], Int32, Int32)
指定された位置を開始位置とし、指定された長さで、挿入先の配列の一部に新しいメモリ領域を作成します。
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);
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
配列の型。
パラメーター
- array
- T[]
対象となる配列。
- start
- Int32
メモリ領域の開始位置を示すインデックス。
- length
- Int32
メモリ領域の項目数。
戻り値
配列の全体または一部のメモリ表現。
例外
array
は共変であり、配列の型は T[]
とまったく同じではありません。
start
、length
、または start
+ length
が array
の範囲内にありません。
注釈
が null
の場合array
に を返しますdefault
。
適用対象
.NET