Freigeben über


MemoryExtensions.AsMemory Methode

Definition

Überlädt

AsMemory(String)

Erstellt ein neues ReadOnlyMemory<Char> über den Abschnitt der Zielzeichenfolge.

AsMemory(String, Index)

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einem angegebenen Index.

AsMemory(String, Int32)

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einer angegebenen Zeichenposition.

AsMemory(String, Range)

Erstellt ein neues ReadOnlyMemory<Char> über einen angegebenen Bereich der Zielzeichenfolge.

AsMemory(String, Int32, Int32)

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einer angegebenen Position mit einer Länge.

AsMemory<T>(ArraySegment<T>)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments.

AsMemory<T>(T[])

Erstellt einen neuen Speicherbereich über dem Zielarray.

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments, beginnend an einer angegebenen Position bis zum Ende des Segments.

AsMemory<T>(T[], Index)

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend bei einem angegebenen Index bis zum Ende des Arrays.

AsMemory<T>(T[], Int32)

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

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.

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.

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend an einer angegebenen Position mit einer angegebenen Länge.

AsMemory(String)

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

Erstellt ein neues ReadOnlyMemory<Char> über den Abschnitt 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, wenn textnull ist.

Hinweise

Gibt den Standardwert zurück, wenn textnullist.

Gilt für:

AsMemory(String, Index)

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

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei 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 dieser Slice 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

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei 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 dieser Slice beginnen soll.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default, wenn textnull ist.

Ausnahmen

startliegt nicht im Bereich von ( ist 0 odertext.Length> ).<starttext

Hinweise

Gibt den Standardwert zurück, wenn textnullist.

Gilt für:

AsMemory(String, Range)

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

Erstellt ein neues ReadOnlyMemory<Char> über 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 unterteilten 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

Erstellt ein neues ReadOnlyMemory<Char> über einen Abschnitt der Zielzeichenfolge, beginnend bei einer angegebenen Position mit einer Länge.

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 dieser Slice beginnen soll.

length
Int32

Die gewünschte Länge des Slices.

Gibt zurück

Die schreibgeschützte Zeichenspeicherdarstellung der Zeichenfolge oder default, wenn textnull ist.

Ausnahmen

start, length oder start + length liegt nicht im Bereich von text.

Hinweise

Gibt den Standardwert zurück, wenn textnullist.

Gilt für:

AsMemory<T>(ArraySegment<T>)

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

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

Erstellt einen neuen Speicherbereich über dem 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 eines Teils des Arrays.

Gilt für:

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

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

Erstellt einen neuen Speicherbereich über dem Abschnitt 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 beginnen soll.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.

Ausnahmen

segment ist kovariant, und den 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 ist null.

Gilt für:

AsMemory<T>(T[], Index)

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend bei 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 eines Teils des Arrays.

Gilt für:

AsMemory<T>(T[], Int32)

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend an einem 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 beginnen soll.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines 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 ist null.

Gilt für:

AsMemory<T>(T[], Range)

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend mit dem inklusiven Startindex des Bereichs und endend mit dem exklusiven Endindex des Bereichs.

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 aus dem Array zu konvertierende Bereich.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.

Gilt für:

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

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments, beginnend an einer angegebenen Position mit einer angegebenen Länge.

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 beginnen soll.

length
Int32

Die Anzahl der Elemente im Speicher.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.

Ausnahmen

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

start, length oder start + length liegt nicht im Bereich von segment.

Hinweise

Gibt zurück default , wenn segment ist null.

Gilt für:

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

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarrays, beginnend an einer angegebenen Position mit einer angegebenen Länge.

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 beginnen soll.

length
Int32

Die Anzahl der Elemente im Speicherbereich.

Gibt zurück

Die Speicherdarstellung des gesamten oder eines Teils des Arrays.

Ausnahmen

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

start, length oder start + length liegt nicht im Bereich von array.

Hinweise

Gibt zurück default , wenn array ist null.

Gilt für: