MemoryExtensions.AsSpan Metod

Definition

Överlagringar

Name Description
AsSpan(String, Int32, Int32)

Skapar ett nytt skrivskyddat intervall över en del av målsträngen från en angiven position för ett angivet antal tecken.

AsSpan(String, Range)

Skapar en ny ReadOnlySpan<T> över en del av en målsträng med hjälp av intervallets start- och slutindex.

AsSpan(String, Index)

Skapar en ny ReadOnlySpan<T> över en del av målsträngen från en angiven position till slutet av strängen.

AsSpan(String)

Skapar ett nytt skrivskyddat intervall över en sträng.

AsSpan(String, Int32)

Skapar ett nytt skrivskyddat spann över en del av målsträngen från en angiven position till slutet av strängen.

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

Skapar ett nytt spann över den del av målmatrisen som börjar på en angiven position för en angiven längd.

AsSpan<T>(ArraySegment<T>)

Skapar ett nytt spann över ett målmatrissegment.

AsSpan<T>(T[])

Skapar ett nytt spann över en målmatris.

AsSpan<T>(ArraySegment<T>, Index)

Skapar ett nytt spann över en del av målmatrissegmentet som börjar vid ett angivet index och slutar i slutet av segmentet.

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

Skapar ett nytt spann över en del av ett målmatrissegment från en angiven position till slutet av segmentet.

AsSpan<T>(ArraySegment<T>, Range)

Skapar ett nytt spann över en del av ett målmatrissegment med hjälp av intervallets start- och slutindex.

AsSpan<T>(T[], Index)

Skapar ett nytt spann över den del av målmatrisen som definieras av ett Index värde.

AsSpan<T>(T[], Int32)

Skapar ett nytt spann över en del av målmatrisen med början vid en angiven position till slutet av matrisen.

AsSpan<T>(T[], Range)

Skapar ett nytt spann över en del av en målmatris som definieras av ett Range värde.

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

Skapar ett nytt spann över en del av ett målmatrissegment från en angiven position för en angiven längd.

AsSpan(String, Int32, Int32)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt skrivskyddat intervall över en del av målsträngen från en angiven position för ett angivet antal tecken.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start, int length);
public static ReadOnlySpan<char> AsSpan(this string? text, int start, int length);
public static ReadOnlySpan<char> AsSpan(this string text, int start, int length);
static member AsSpan : string * int * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer, length As Integer) As ReadOnlySpan(Of Char)

Parametrar

text
String

Målsträngen.

start
Int32

Indexet som sektorn ska börjas med.

length
Int32

Önskad längd för sektorn.

Returer

Strängens skrivskyddade span-representation.

Undantag

start, length, eller start + length ligger inte inom intervallet textför .

Kommentarer

Returnerar default när text är null.

Gäller för

AsSpan(String, Range)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar en ny ReadOnlySpan<T> över en del av en målsträng med hjälp av intervallets start- och slutindex.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, Range range);
public static ReadOnlySpan<char> AsSpan(this string? text, Range range);
static member AsSpan : string * Range -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, range As Range) As ReadOnlySpan(Of Char)

Parametrar

text
String

Målsträngen.

range
Range

Det intervall som har start- och slutindex som ska användas för att segmentera strängen.

Returer

Undantag

text är null.

range's start- eller slutindex ligger inte inom strängens gränser.

range's startindex är större än dess slutindex.

Gäller för

AsSpan(String, Index)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar en ny ReadOnlySpan<T> över en del av målsträngen från en angiven position till slutet av strängen.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, Index startIndex);
public static ReadOnlySpan<char> AsSpan(this string? text, Index startIndex);
static member AsSpan : string * Index -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, startIndex As Index) As ReadOnlySpan(Of Char)

Parametrar

text
String

Målsträngen.

startIndex
Index

Indexet som sektorn ska börjas med.

Returer

Undantag

startIndex är mindre än 0 eller större än text. Längd.

Gäller för

AsSpan(String)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt skrivskyddat intervall över en sträng.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text);
public static ReadOnlySpan<char> AsSpan(this string? text);
public static ReadOnlySpan<char> AsSpan(this string text);
static member AsSpan : string -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String) As ReadOnlySpan(Of Char)

Parametrar

text
String

Målsträngen.

Returer

Strängens skrivskyddade span-representation.

Kommentarer

Returnerar default när text är null.

Gäller för

AsSpan(String, Int32)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt skrivskyddat spann över en del av målsträngen från en angiven position till slutet av strängen.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start);
public static ReadOnlySpan<char> AsSpan(this string? text, int start);
public static ReadOnlySpan<char> AsSpan(this string text, int start);
static member AsSpan : string * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer) As ReadOnlySpan(Of Char)

Parametrar

text
String

Målsträngen.

start
Int32

Indexet som sektorn ska börjas med.

Returer

Strängens skrivskyddade span-representation.

Undantag

start är mindre än 0 eller större än text.Length.

Utlöses när text är null.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över den del av målmatrisen som börjar på en angiven position för en angiven längd.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start, int length);
public static Span<T> AsSpan<T>(this T[]? array, int start, int length);
public static Span<T> AsSpan<T>(this T[] array, int start, int length);
static member AsSpan : 'T[] * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer, length As Integer) As Span(Of T)

Typparametrar

T

Typ av matris.

Parametrar

array
T[]

Målmatrisen.

start
Int32

Indexet som spannet ska börjas vid.

length
Int32

Antalet objekt i intervallet.

Returer

Matrisens spanrepresentation.

Undantag

array är covariant och matrisens typ är inte exakt T[]".

start, length, eller start + length ligger inte inom intervallet arrayför .

Kommentarer

Returnerar default när array är null.

Gäller för

AsSpan<T>(ArraySegment<T>)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över ett målmatrissegment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment);
static member AsSpan : ArraySegment<'T> -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T)) As Span(Of T)

Typparametrar

T

Typ av matrissegment.

Parametrar

segment
ArraySegment<T>

Matrissegmentet som ska konverteras.

Returer

Matrissegmentets spännviddsrepresentation.

Gäller för

AsSpan<T>(T[])

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över en målmatris.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array);
public static Span<T> AsSpan<T>(this T[]? array);
public static Span<T> AsSpan<T>(this T[] array);
static member AsSpan : 'T[] -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T()) As Span(Of T)

Typparametrar

T

Typ av matris.

Parametrar

array
T[]

Matrisen som ska konverteras.

Returer

Matrisens spanrepresentation.

Gäller för

AsSpan<T>(ArraySegment<T>, Index)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över en del av målmatrissegmentet som börjar vid ett angivet index och slutar i slutet av segmentet.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Index startIndex);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Index startIndex);
static member AsSpan : ArraySegment<'T> * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), startIndex As Index) As Span(Of T)

Typparametrar

T

Typ av matrissegment.

Parametrar

segment
ArraySegment<T>

Målmatrissegmentet.

startIndex
Index

Indexet där spanet ska startas.

Returer

Matrissegmentets spännviddsrepresentation.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över en del av ett målmatrissegment från en angiven position till slutet av segmentet.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start);
static member AsSpan : ArraySegment<'T> * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer) As Span(Of T)

Typparametrar

T

Typ av matrissegment.

Parametrar

segment
ArraySegment<T>

Målmatrissegmentet.

start
Int32

Indexet där san ska börja.

Returer

Matrissegmentets spännviddsrepresentation.

Undantag

segment är covariant och matrisens typ är inte exakt T[].

start är mindre än 0 eller större än segment.Count.

Kommentarer

Returnerar default när segment är null.

Gäller för

AsSpan<T>(ArraySegment<T>, Range)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över en del av ett målmatrissegment med hjälp av intervallets start- och slutindex.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Range range);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Range range);
static member AsSpan : ArraySegment<'T> * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), range As Range) As Span(Of T)

Typparametrar

T

Typ av matrissegment.

Parametrar

segment
ArraySegment<T>

Målmatrissegmentet.

range
Range

Intervallet som har start- och slutindex att använda för att segmentera matrisen.

Returer

Matrissegmentets spännviddsrepresentation.

Gäller för

AsSpan<T>(T[], Index)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över den del av målmatrisen som definieras av ett Index värde.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Index startIndex);
public static Span<T> AsSpan<T>(this T[]? array, Index startIndex);
public static Span<T> AsSpan<T>(this T[] array, Index startIndex);
static member AsSpan : 'T[] * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), startIndex As Index) As Span(Of T)

Typparametrar

T

Matristypen.

Parametrar

array
T[]

Matrisen som ska konverteras.

startIndex
Index

Startindexet.

Returer

Matrisens spanrepresentation.

Gäller för

AsSpan<T>(T[], Int32)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över en del av målmatrisen med början vid en angiven position till slutet av matrisen.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start);
public static Span<T> AsSpan<T>(this T[]? array, int start);
public static Span<T> AsSpan<T>(this T[] array, int start);
static member AsSpan : 'T[] * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer) As Span(Of T)

Typparametrar

T

Typ av matris.

Parametrar

array
T[]

Matrisen som ska konverteras.

start
Int32

Det initiala index som matrisen ska konverteras från.

Returer

Matrisens spanrepresentation.

Gäller för

AsSpan<T>(T[], Range)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över en del av en målmatris som definieras av ett Range värde.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Range range);
public static Span<T> AsSpan<T>(this T[]? array, Range range);
public static Span<T> AsSpan<T>(this T[] array, Range range);
static member AsSpan : 'T[] * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), range As Range) As Span(Of T)

Typparametrar

T

Typ av matris.

Parametrar

array
T[]

Matrisen som ska konverteras.

range
Range

Matrisens intervall som ska konverteras.

Returer

Matrisens spanrepresentation.

Gäller för

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

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Skapar ett nytt spann över en del av ett målmatrissegment från en angiven position för en angiven längd.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start, int length);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start, int length);
static member AsSpan : ArraySegment<'T> * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Span(Of T)

Typparametrar

T

Typ av matrissegment.

Parametrar

segment
ArraySegment<T>

Målmatrissegmentet.

start
Int32

Indexet som spannet ska börjas vid.

length
Int32

Antalet objekt i intervallet.

Returer

Matrisens spanrepresentation.

Undantag

segment är covariant och matrisens typ är inte exakt T[].

start, length, eller start + length ligger inte inom intervallet segmentför .

Kommentarer

Returnerar default när segment är null.

Gäller för