MemoryExtensions.AsMemory Methode

Definition

Überlädt

Name Beschreibung
AsMemory(String)

Erstellt eine neue ReadOnlyMemory<Char> über dem Teil der Zielzeichenfolge.

AsMemory(String, Index)

Erstellt eine neue über ReadOnlyMemory<Char> einen Teil der Zielzeichenfolge beginnend mit einem angegebenen Index.

AsMemory(String, Int32)

Erstellt eine neue ReadOnlyMemory<Char> über einen Teil der Zielzeichenfolge, beginnend mit einer angegebenen Zeichenposition.

AsMemory(String, Range)

Erstellt eine neue über ReadOnlyMemory<Char> einen angegebenen Bereich der Zielzeichenfolge.

AsMemory(String, Int32, Int32)

Erstellt einen neuen Teil ReadOnlyMemory<Char> der Zielzeichenfolge, der an einer angegebenen Position mit einer Länge beginnt.

AsMemory<T>(ArraySegment<T>)

Erstellt einen neuen Speicherbereich über den Teil des Zielarraysegments.

AsMemory<T>(T[])

Erstellt einen neuen Speicherbereich über das Zielarray.

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

Erstellt einen neuen Speicherbereich über den Teil des Zielarraysegments beginnend an einer angegebenen Position bis zum Ende des Segments.

AsMemory<T>(T[], Index)

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays beginnend mit einem angegebenen Index bis zum Ende des Arrays.

AsMemory<T>(T[], Int32)

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays, beginnend an einer angegebenen Position bis zum Ende des Arrays.

AsMemory<T>(T[], Range)

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays, der am inklusiven Startindex des Bereichs beginnt und am exklusiven Endindex des Bereichs endet.

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

Erstellt einen neuen Speicherbereich über dem Teil des Zielarraysegments, der an einer angegebenen Position mit einer angegebenen Länge beginnt.

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

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays, der an einer angegebenen Position mit einer angegebenen Länge beginnt.

AsMemory(String)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue ReadOnlyMemory<Char> über dem Teil der Zielzeichenfolge.

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)

Parameter

text
String

Die Zielzeichenfolge.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default falls text vorhanden.null

Hinweise

Gibt den Standardwert zurück, wenn text der Wert ist null.

Gilt für:

AsMemory(String, Index)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue über ReadOnlyMemory<Char> einen Teil der Zielzeichenfolge beginnend mit einem angegebenen 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);
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

Die Zielzeichenfolge.

startIndex
Index

Der Index, an dem dieses Segment beginnen soll.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge.

Gilt für:

AsMemory(String, Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue ReadOnlyMemory<Char> über einen Teil der Zielzeichenfolge, beginnend mit einer angegebenen Zeichenposition.

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)

Parameter

text
String

Die Zielzeichenfolge.

start
Int32

Der Index, an dem dieses Segment beginnen soll.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default falls text vorhanden.null

Ausnahmen

start befindet sich nicht im Bereich von text (start ist < 0 oder >text.Length).

Hinweise

Gibt den Standardwert zurück, wenn text der Wert ist null.

Gilt für:

AsMemory(String, Range)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue über ReadOnlyMemory<Char> einen angegebenen Bereich der Zielzeichenfolge.

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)

Parameter

text
String

Die Zielzeichenfolge.

range
Range

Der Bereich, der den Anfang und die Länge der segmentierten Zeichenfolge angibt.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge.

Gilt für:

AsMemory(String, Int32, Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Teil ReadOnlyMemory<Char> der Zielzeichenfolge, der an einer angegebenen Position mit einer Länge beginnt.

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)

Parameter

text
String

Die Zielzeichenfolge.

start
Int32

Der Index, an dem dieses Segment beginnen soll.

length
Int32

Die gewünschte Länge für das Segment.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default falls text vorhanden.null

Ausnahmen

start, lengthoderstart + lengthbefindet sich nicht im Bereich von .text

Hinweise

Gibt den Standardwert zurück, wenn text der Wert ist null.

Gilt für:

AsMemory<T>(ArraySegment<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über den Teil des Zielarraysegments.

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.

Parameter

segment
ArraySegment<T>

Das zu konvertierende Segment.

Gibt zurück

Die Speicherdarstellung des Segments.

Gilt für:

AsMemory<T>(T[])

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über das Zielarray.

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)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das zu konvertierende Array.

Gibt zurück

Die Speicherdarstellung des gesamten Oder Teils des Arrays.

Gilt für:

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über den Teil des Zielarraysegments beginnend an einer angegebenen Position bis zum Ende des Segments.

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.

Parameter

segment
ArraySegment<T>

Das Zielarraysegment.

start
Int32

Der Index, an dem der Speicher gestartet werden soll.

Gibt zurück

Die Speicherdarstellung des gesamten Oder Teils des Arrays.

Ausnahmen

segment ist kovariant, und der Typ von segment ist nicht genau T[].

start ist kleiner als 0 oder größer als segment.Count.

Hinweise

Gibt zurück default , wenn segment dies der Wert ist null.

Gilt für:

AsMemory<T>(T[], Index)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays beginnend mit einem angegebenen Index bis zum Ende des Arrays.

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)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das zu konvertierende Array.

startIndex
Index

Die erste Position des Arrays.

Gibt zurück

Die Speicherdarstellung des gesamten Oder Teils des Arrays.

Gilt für:

AsMemory<T>(T[], Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays, beginnend an einer angegebenen Position bis zum Ende des Arrays.

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)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das Zielarray.

start
Int32

Der Index, an dem der Speicher gestartet werden soll.

Gibt zurück

Die Speicherdarstellung des gesamten Oder Teils des Arrays.

Ausnahmen

array ist kovariant, und der Typ des Arrays ist nicht genau T[].

start Index kleiner als 0 oder größer als array.Length.

Hinweise

Gibt zurück default , wenn array dies der Wert ist null.

Gilt für:

AsMemory<T>(T[], Range)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays, der am inklusiven Startindex des Bereichs beginnt und am exklusiven Endindex des Bereichs endet.

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)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das zu konvertierende Array.

range
Range

Der Bereich, der aus dem Array konvertiert werden soll.

Gibt zurück

Die Speicherdarstellung des gesamten Oder Teils des Arrays.

Gilt für:

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über dem Teil des Zielarraysegments, der an einer angegebenen Position mit einer angegebenen Länge beginnt.

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.

Parameter

segment
ArraySegment<T>

Das Zielarraysegment.

start
Int32

Der Index, an dem der Speicher gestartet werden soll.

length
Int32

Die Anzahl der Elemente im Arbeitsspeicher.

Gibt zurück

Die Speicherdarstellung des gesamten Oder Teils des Arrays.

Ausnahmen

segment ist kovariant, und der Typ des Arrays ist nicht genau T[].

start, lengthoderstart + lengthbefindet sich nicht im Bereich von .segment

Hinweise

Gibt zurück default , wenn segment dies der Wert ist null.

Gilt für:

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Speicherbereich über dem Teil des Zielarrays, der an einer angegebenen Position mit einer angegebenen Länge beginnt.

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)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das Zielarray.

start
Int32

Der Index, an dem der Speicherbereich gestartet werden soll.

length
Int32

Die Anzahl der Elemente im Speicherbereich.

Gibt zurück

Die Speicherdarstellung des gesamten Oder Teils des Arrays.

Ausnahmen

array ist kovariant, und der Typ des Arrays ist nicht genau T[].

start, lengthoderstart + lengthbefindet sich nicht im Bereich von .array

Hinweise

Gibt zurück default , wenn array dies der Wert ist null.

Gilt für: