Language

MemoryExtensions.AsMemory メソッド

定義

ターゲット文字列の部分に対して新しい ReadOnlyMemory<T> を作成します。

オーバーロード

名前 説明
AsMemory(String)

ターゲット文字列の部分に対して新しい ReadOnlyMemory<Char> を作成します。

AsMemory(String, Index)

指定したインデックスから始まるターゲット文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。

AsMemory(String, Int32)

指定した文字位置から始まるターゲット文字列の一部に対して新しい ReadOnlyMemory<Char> を作成します。

AsMemory(String, Range)

指定した範囲のターゲット文字列に対して新しい ReadOnlyMemory<Char> を作成します。

AsMemory(String, Int32, Int32)

指定した位置から始まるターゲット文字列の一部に対して、長さを持つ新しい ReadOnlyMemory<Char> を作成します。

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)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

ターゲット文字列の部分に対して新しい ReadOnlyMemory<Char> を作成します。

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

ターゲット文字列。

返品

文字列の読み取り専用文字メモリ表現。defaultがtextされている場合はnull。

注釈

textがnullされている場合は既定値を返します。

適用対象

AsMemory(String, Index)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定したインデックスから始まるターゲット文字列の一部に対して新しい 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);
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)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定した文字位置から始まるターゲット文字列の一部に対して新しい 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);
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)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定した範囲のターゲット文字列に対して新しい 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);
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)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定した位置から始まるターゲット文字列の一部に対して、長さを持つ新しい 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);
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>)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

ターゲット配列セグメントの一部に対して新しいメモリ領域を作成します。

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[])

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

ターゲット配列上に新しいメモリ領域を作成します。

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

配列の型。

パラメーター

array
T[]

変換する配列。

返品

配列の全体または一部のメモリ表現。

適用対象

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

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定した位置からセグメントの末尾まで、ターゲット配列セグメントの一部に対して新しいメモリ領域を作成します。

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)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定したインデックスから配列の末尾まで、ターゲット配列の一部に対して新しいメモリ領域を作成します。

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

配列の型。

パラメーター

array
T[]

変換する配列。

startIndex
Index

配列の最初の位置。

返品

配列の全体または一部のメモリ表現。

適用対象

AsMemory<T>(T[], Int32)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定した位置から配列の末尾まで、ターゲット配列の一部に対して新しいメモリ領域を作成します。

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

配列の型。

パラメーター

array
T[]

ターゲット配列。

start
Int32

メモリを開始する位置のインデックス。

返品

配列の全体または一部のメモリ表現。

例外

array は共変であり、配列の型が正確に T[]されていません。

start インデックスが 0 より小さいか、 array.Lengthより大きい。

注釈

defaultがarrayされたときにnullを返します。

適用対象

AsMemory<T>(T[], Range)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

範囲の包括的な開始インデックスから始まり、範囲の排他的終了インデックスで終わるターゲット配列の部分に対して新しいメモリ領域を作成します。

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>
<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)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定した長さの指定した位置から始まるターゲット配列セグメントの部分に対して、新しいメモリ領域を作成します。

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)

ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs
ソース:
MemoryExtensions.cs

指定した長さの指定した位置から始まるターゲット配列の部分に新しいメモリ領域を作成します。

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

配列の型。

パラメーター

array
T[]

ターゲット配列。

start
Int32

メモリ領域を開始する位置のインデックス。

length
Int32

メモリ領域内の項目の数。

返品

配列の全体または一部のメモリ表現。

例外

array は共変であり、配列の型が正確に T[]されていません。

start、 length、または start + length が arrayの範囲内にありません。

注釈

defaultがarrayされたときにnullを返します。

適用対象