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
ターゲット文字列。
返品
文字列の読み取り専用文字メモリ表現。defaultがtextされている場合はnull。
注釈
textがnullされている場合は既定値を返します。
適用対象
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
このスライスを開始する位置のインデックス。
返品
文字列の読み取り専用文字メモリ表現。defaultがtextされている場合はnull。
例外
startがtextの範囲内にありません (startは 0 または<>text.Length)。
注釈
textがnullされている場合は既定値を返します。
適用対象
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
スライスの目的の長さ。
返品
文字列の読み取り専用文字メモリ表現。defaultがtextされている場合はnull。
例外
start、 length、または start + length が textの範囲内にありません。
注釈
textがnullされている場合は既定値を返します。
適用対象
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より大きい。
注釈
defaultがsegmentされたときにnullを返します。
適用対象
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より大きい。
注釈
defaultがarrayされたときにnullを返します。
適用対象
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の範囲内にありません。
注釈
defaultがsegmentされたときにnullを返します。
適用対象
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の範囲内にありません。
注釈
defaultがarrayされたときにnullを返します。