ReadOnlySpan<T> Konstruktorer
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 |
|---|---|
| ReadOnlySpan<T>(T) |
Skapar en ny ReadOnlySpan<T> längd 1 runt den angivna referensen. |
| ReadOnlySpan<T>(T[]) |
Skapar en ny ReadOnlySpan<T> över hela en angiven matris. |
| ReadOnlySpan<T>(Void*, Int32) |
Skapar en ny ReadOnlySpan<T> från ett angivet antal |
| ReadOnlySpan<T>(T[], Int32, Int32) |
Skapar en ny ReadOnlySpan<T> som innehåller ett angivet antal element i en matris som börjar vid ett angivet index. |
ReadOnlySpan<T>(T)
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
Skapar en ny ReadOnlySpan<T> längd 1 runt den angivna referensen.
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan(ref readonly T reference);
public ReadOnlySpan(in T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)
Parametrar
- reference
- T
En referens till data.
Gäller för
ReadOnlySpan<T>(T[])
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
Skapar en ny ReadOnlySpan<T> över hela en angiven matris.
public:
ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan(T[]? array);
public ReadOnlySpan(T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())
Parametrar
- array
- T[]
Matrisen som du vill skapa ReadOnlySpan<T>.
Kommentarer
array Om är null returnerar den här konstruktorn en defaultReadOnlySpan<T>.
Gäller för
ReadOnlySpan<T>(Void*, Int32)
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
Viktigt!
Detta API uppfyller inte CLS.
Skapar en ny ReadOnlySpan<T> från ett angivet antal T element som börjar på en angiven minnesadress.
public:
ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan(void* pointer, int length);
[<System.CLSCompliant(false)>]
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>
Parametrar
- pointer
- Void*
En pekare till startadressen för ett angivet antal T element i minnet.
- length
- Int32
Antalet T element som ska ingå i ReadOnlySpan<T>.
- Attribut
Undantag
T är en referenstyp eller innehåller referenser och kan därför inte lagras i ohanterat minne.
length är negativ.
Kommentarer
Konstruktorn bör användas med försiktighet, eftersom den skapar godtyckligt inskrivna Ts från ett void*-typat minnesblock och varken pointer eller length verifieras av konstruktorn.
Gäller för
ReadOnlySpan<T>(T[], Int32, Int32)
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
- Källa:
- ReadOnlySpan.cs
Skapar en ny ReadOnlySpan<T> som innehåller ett angivet antal element i en matris som börjar vid ett angivet index.
public:
ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan(T[]? array, int start, int length);
public ReadOnlySpan(T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parametrar
- array
- T[]
Matrisen som du vill skapa ReadOnlySpan<T>.
- start
- Int32
Det nollbaserade indexet för det första elementet som ska inkluderas.
- length
- Int32
Antalet element som ska inkluderas.
Undantag
array är null, men start eller length är inte noll.
-eller-
start ligger utanför matrisens gränser.
-eller-
start och length överskrider antalet element i matrisen.
Kommentarer
array Om är null returnerar den här konstruktorn en defaultReadOnlySpan<T>.