次の方法で共有


MemoryExtensions.AsMemory メソッド

定義

オーバーロード

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

挿入先の文字列の一部に新しい 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

対象の文字列。

戻り値

文字列の読み取り専用の文字メモリ表現。あるいは、textnull の場合は default

注釈

が の場合はnull既定値をtext返します。

適用対象

AsMemory(String, Index)

ソース:
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);
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

指定した文字位置を開始位置として、挿入先の文字列の一部に対して新しい 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

このスライスの開始位置を示すインデックス。

戻り値

文字列の読み取り専用の文字メモリ表現。あるいは、textnull の場合は default

例外

start が の範囲 text ではありません (start は < 0 または >text.Length)。

注釈

が の場合はnull既定値をtext返します。

適用対象

AsMemory(String, Range)

ソース:
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);
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

指定した位置 (長さを含む) を開始位置として、挿入先の文字列の一部に対して新しい 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

スライスに求められる長さ。

戻り値

文字列の読み取り専用の文字メモリ表現。あるいは、textnull の場合は default

例外

startlength、または start + lengthtext の範囲内にありません。

注釈

が の場合はnull既定値をtext返します。

適用対象

AsMemory<T>(ArraySegment<T>)

ソース:
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

挿入先の配列に新しいメモリ領域を作成します。

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)

ソース:
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 を超えています。

注釈

nullの場合segmentに を返しますdefault

適用対象

AsMemory<T>(T[], Index)

ソース:
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);
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

指定された位置を開始位置として、配列の終わりまで、挿入先の配列の一部に新しいメモリ領域を作成します。

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)

ソース:
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);
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

指定された位置を開始位置とし、指定された長さで、挿入先の配列セグメントの一部に新しいメモリ領域を作成します。

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[] とまったく同じではありません。

startlength、または start + lengthsegment の範囲内にありません。

注釈

nullの場合segmentに を返しますdefault

適用対象

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

ソース:
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);
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[] とまったく同じではありません。

startlength、または start + lengtharray の範囲内にありません。

注釈

nullの場合arrayに を返しますdefault

適用対象