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

Definition

Überlädt

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

Erstellt ein neues ReadOnlyMemory<Char> über den Abschnitt der Zielzeichenfolge.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

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

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einem angegebenen Index.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)

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einer angegebenen Zeichenposition.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)

Erstellt ein neues ReadOnlyMemory<Char> über einen angegebenen Bereich der Zielzeichenfolge.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)

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einer angegebenen Position mit einer Länge.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>)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments.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[])

Erstellt einen neuen Speicherbereich über dem Zielarray.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments, beginnend an einer angegebenen Position bis zum Ende des Segments.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend bei einem angegebenen Index bis zum Ende des Arrays.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend an einem angegebenen Position bis zum Ende des Arrays.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend mit dem inklusiven Startindex des Bereichs und endend mit dem exklusiven Endindex des Bereichs.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments, beginnend an einer angegebenen Position mit einer angegebenen Länge.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend an einer angegebenen Position mit einer angegebenen Länge.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)

Erstellt ein neues ReadOnlyMemory<Char> über den Abschnitt der Zielzeichenfolge.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)

Parameter

text
String String String String

Die Zielzeichenfolge.The target string.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default, wenn text null ist.The 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)

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einem angegebenen Index.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)

Parameter

text
String String String String

Die Zielzeichenfolge.The target string.

startIndex
Index Index Index Index

Der Index, an dem dieser Slice beginnen soll.The index at which to begin this slice.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge.The read-only character memory representation of the string.

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

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einer angegebenen Zeichenposition.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)

Parameter

text
String String String String

Die Zielzeichenfolge.The target string.

start
Int32 Int32 Int32 Int32

Der Index, an dem dieser Slice beginnen soll.The index at which to begin this slice.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default, wenn text null ist.The read-only character memory representation of the string, or default if text is null.

Ausnahmen

start liegt nicht im Bereich von text. (start ist < 0 oder > 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)

Erstellt ein neues ReadOnlyMemory<Char> über einen angegebenen Bereich der Zielzeichenfolge.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>

Parameter

text
String String String String

Die Zielzeichenfolge.The target string.

range
Range Range Range Range

Der Bereich, der den Anfang und die Länge der unterteilten Zeichenfolge angibt.The range that indicates the start and length of the sliced string.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge.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)

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einer angegebenen Position mit einer Länge.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)

Parameter

text
String String String String

Die Zielzeichenfolge.The target string.

start
Int32 Int32 Int32 Int32

Der Index, an dem dieser Slice beginnen soll.The index at which to begin this slice.

length
Int32 Int32 Int32 Int32

Die gewünschte Länge des Slices.The desired length for the slice.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default, wenn text null ist.The read-only character memory representation of the string, or default if text is null.

Ausnahmen

start, length oder start + length liegt nicht im Bereich von text.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>)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments.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)

Typparameter

T

Der Typ des Segments.The type of the segment.

Parameter

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

Das zu konvertierende Segment.The segment to convert.

Gibt zurück

Die Speicherdarstellung des Segments.The memory representation of the segment.

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

Erstellt einen neuen Speicherbereich über dem Zielarray.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)

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

array
T[]

Das zu konvertierende Array.The array to convert.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments, beginnend an einer angegebenen Position bis zum Ende des Segments.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)

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

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

Das Zielarraysegment.The target array segment.

start
Int32 Int32 Int32 Int32

Der Index, an dem der Speicher beginnen soll.The index at which to begin the memory.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.The memory representation of the whole or part of the array.

Ausnahmen

segment ist kovariant, und den Typ von segment ist nicht genau T[].segment is covariant, and the type of segment is not exactly T[].

start ist kleiner als 0 oder größer als segment.Count.start is less than 0 or greater than segment.Count.

Hinweise

Gibt default zurück segment , nullwenn ist.Returns default when segment is null.

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend bei einem angegebenen Index bis zum Ende des Arrays.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)

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

array
T[]

Das zu konvertierende Array.The array to convert.

startIndex
Index Index Index Index

Die erste Position des Arrays.The first position of the array.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend an einem angegebenen Position bis zum Ende des Arrays.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)

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

array
T[]

Das Zielarray.The target array.

start
Int32 Int32 Int32 Int32

Der Index, an dem der Speicher beginnen soll.The index at which to begin the memory.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.The memory representation of the whole or part of the array.

Ausnahmen

array ist kovariant, und der Typ des Arrays ist nicht genau T[].array is covariant, and the array's type is not exactly T[].

start-Index kleiner als 0 oder größer als array.Length.start index less than 0 or greater than array.Length.

Hinweise

Gibt default zurück array , nullwenn ist.Returns default when array is null.

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend mit dem inklusiven Startindex des Bereichs und endend mit dem exklusiven Endindex des Bereichs.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>

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

array
T[]

Das zu konvertierende Array.The array to convert.

range
Range Range Range Range

Der aus dem Array zu konvertierende Bereich.The range to convert from the array.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments, beginnend an einer angegebenen Position mit einer angegebenen Länge.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)

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

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

Das Zielarraysegment.The target array segment.

start
Int32 Int32 Int32 Int32

Der Index, an dem der Speicher beginnen soll.The index at which to begin the memory.

length
Int32 Int32 Int32 Int32

Die Anzahl der Elemente im Speicher.The number of items in the memory.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.The memory representation of the whole or part of the array.

Ausnahmen

segment ist kovariant, und der Typ des Arrays ist nicht genau T[].segment is covariant, and the array's type is not exactly T[].

start, length oder start + length liegt nicht im Bereich von segment.start, length, or start + length is not in the range of segment.

Hinweise

Gibt default zurück segment , nullwenn ist.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)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend an einer angegebenen Position mit einer angegebenen Länge.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)

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

array
T[]

Das Zielarray.The target array.

start
Int32 Int32 Int32 Int32

Der Index, an dem der Speicherbereich beginnen soll.The index at which to begin the memory region.

length
Int32 Int32 Int32 Int32

Die Anzahl der Elemente im Speicherbereich.The number of items in the memory region.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.The memory representation of the whole or part of the array.

Ausnahmen

array ist kovariant, und der Typ des Arrays ist nicht genau T[].array is covariant, and the array's type is not exactly T[].

start, length oder start + length liegt nicht im Bereich von array.start, length, or start + length is not in the range of array.

Hinweise

Gibt default zurück array , nullwenn ist.Returns default when array is null.

Gilt für: