MemoryExtensions.AsSpan Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.