Auf Englisch lesen

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text);
C#
public static ReadOnlyMemory<char> AsMemory (this string text);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, Index startIndex);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, int start);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, int start);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory(String, Range)

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

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

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static ReadOnlyMemory<char> AsMemory (this string? text, int start, int length);
C#
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory<T>(ArraySegment<T>)

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

Erstellt einen neuen Speicherbereich über dem Abschnitt des Zielarraysegments.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);

Typparameter

T

Der Typ des Segments.

Parameter

segment
ArraySegment<T>

Das zu konvertierende Segment.

Gibt zurück

Die Speicherdarstellung des Segments.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsMemory<T>(T[])

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

Erstellt einen neuen Speicherbereich über dem Zielarray.

C#
public static Memory<T> AsMemory<T> (this T[]? array);
C#
public static Memory<T> AsMemory<T> (this T[] array);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, Index startIndex);
C#
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, int start);
C#
public static Memory<T> AsMemory<T> (this T[] array, int start);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, Range range);
C#
public static Memory<T> AsMemory<T> (this T[] array, Range range);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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.

C#
public static Memory<T> AsMemory<T> (this T[]? array, int start, int length);
C#
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1