Span<T> Struktura
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia bezpieczną i bezpieczną pamięć reprezentację ciągłego regionu dowolnego pamięci.
generic <typename T>
public value class Span
public readonly ref struct Span<T>
[System.Runtime.InteropServices.Marshalling.NativeMarshalling(typeof(System.Runtime.InteropServices.Marshalling.SpanMarshaller<,>))]
public readonly ref struct Span<T>
type Span<'T> = struct
[<System.Runtime.InteropServices.Marshalling.NativeMarshalling(typeof(System.Runtime.InteropServices.Marshalling.SpanMarshaller<,>))>]
type Span<'T> = struct
Public Structure Span(Of T)
- T
Typ elementów w obiekcie Span<T>.
- Dziedziczenie
- Atrybuty
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz dodatkowe uwagi dotyczące interfejsu API dla zakresu<T>.
Span<T>(T) |
Tworzy nową Span<T> długość 1 wokół określonego odwołania. |
Span<T>(T[]) |
Tworzy nowy Span<T> obiekt w całości określonej tablicy. |
Span<T>(T[], Int32, Int32) |
Tworzy nowy Span<T> obiekt, który zawiera określoną liczbę elementów tablicy rozpoczynającej się od określonego indeksu. |
Span<T>(Void*, Int32) |
Tworzy nowy Span<T> obiekt z określonej liczby elementów rozpoczynających |
Empty |
Zwraca pusty Span<T> obiekt. |
Is |
Zwraca wartość wskazującą, czy bieżący Span<T> jest pusty. |
Item[Int32] |
Pobiera element w określonym indeksie zerowym. |
Length |
Zwraca długość bieżącego zakresu. |
Clear() |
Czyści zawartość tego Span<T> obiektu. |
Copy |
Kopiuje zawartość tej Span<T> zawartości do miejsca docelowego Span<T>. |
Equals(Object) |
Przestarzałe.
Przestarzałe.
Wywołania tej metody nie są obsługiwane. |
Fill(T) |
Wypełnia elementy tego zakresu określoną wartością. |
Get |
Zwraca moduł wyliczający dla tego elementu Span<T>. |
Get |
Przestarzałe.
Zgłasza element NotSupportedException. |
Get |
Zwraca odwołanie do obiektu typu T, którego można użyć do przypinania. Ta metoda jest przeznaczona do obsługi kompilatorów platformy .NET i nie ma być wywoływana przez kod użytkownika. |
Slice(Int32) |
Tworzy wycinek z bieżącego zakresu, który rozpoczyna się od określonego indeksu. |
Slice(Int32, Int32) |
Tworzy wycinkę bieżącego zakresu rozpoczynającego się od określonego indeksu dla określonej długości. |
To |
Kopiuje zawartość tego zakresu do nowej tablicy. |
To |
Zwraca reprezentację ciągu tego Span<T> obiektu. |
Try |
Próbuje skopiować bieżący Span<T> element do miejsca docelowego Span<T> i zwraca wartość wskazującą, czy operacja kopiowania powiodła się. |
Equality(Span<T>, Span<T>) |
Zwraca wartość wskazującą, czy dwa Span<T> obiekty są równe. |
Implicit(Array |
Definiuje niejawną konwersję elementu ArraySegment<T> na obiekt Span<T>. |
Implicit(Span<T> to Read |
Definiuje niejawną konwersję elementu Span<T> na .ReadOnlySpan<T> |
Implicit(T[] to Span<T>) |
Definiuje niejawną konwersję tablicy na Span<T>. |
Inequality(Span<T>, Span<T>) |
Zwraca wartość wskazującą, czy dwa Span<T> obiekty nie są równe. |
To |
Konwertuje zakres na niezmienną tablicę. |
Binary |
Wyszukuje całą posortowaną Span<T> wartość przy użyciu określonego IComparable<T> interfejsu ogólnego. |
Binary |
Wyszukuje całe posortowane Span<T> dla określonej wartości przy użyciu określonego |
Binary |
Wyszukuje całą posortowaną Span<T> wartość przy użyciu określonego |
Common |
Znajduje długość dowolnego wspólnego prefiksu udostępnionego między elementami |
Common |
Znajduje długość dowolnego wspólnego prefiksu udostępnionego między elementami |
Contains<T>(Span<T>, T) |
Wskazuje, czy określona wartość znajduje się w zakresie. Wartości są porównywane przy użyciu funkcji IEquatable{T}. Equals(T). |
Contains |
Wyszukuje wystąpienie elementu |
Contains |
Wyszukuje wystąpienie wartości |
Contains |
Wyszukuje wystąpienie dowolnego z określonych elementów |
Contains |
Wyszukuje wystąpienie dowolnego z określonych elementów |
Contains |
Wyszukuje dowolną wartość inną niż określona |
Contains |
Wyszukuje dowolną wartość inną niż |
Contains |
Wyszukuje dowolną wartość inną niż |
Contains |
Wyszukuje dowolną wartość inną niż określona |
Contains |
Wyszukuje dowolną wartość inną niż określona |
Contains |
Wyszukuje dowolną wartość poza zakresem między |
Contains |
Wyszukuje dowolną wartość w zakresie od |
Count<T>(Span<T>, T) |
Zlicza liczbę wystąpień określonych |
Count<T>(Span<T>, Read |
Zlicza liczbę wystąpień określonych |
Ends |
Określa, czy określona sekwencja pojawia się na końcu zakresu. |
Index |
Wyszukuje określoną wartość i zwraca indeks pierwszego wystąpienia. Wartości są porównywane przy użyciu funkcji IEquatable{T}. Equals(T). |
Index |
Wyszukuje określoną sekwencję i zwraca indeks pierwszego wystąpienia. Wartości są porównywane przy użyciu funkcji IEquatable{T}. Equals(T). |
Index |
Wyszukuje pierwszy indeks dowolnego z określonych wartości podobnych do wywołania IndexOf kilka razy za pomocą operatora logicznego OR. |
Index |
Wyszukuje pierwszy indeks dowolnego z określonych wartości podobnych do wywołania IndexOf kilka razy za pomocą operatora logicznego OR. |
Index |
Wyszukuje pierwszy indeks dowolnego z określonych wartości. |
Index |
Wyszukuje pierwszy indeks dowolnego z określonych wartości podobnych do wywołania IndexOf kilka razy za pomocą operatora logicznego OR. |
Index |
Wyszukuje pierwszy indeks dowolnej wartości innej niż określona |
Index |
Wyszukuje pierwszy indeks dowolnej wartości innej niż określona |
Index |
Wyszukuje pierwszy indeks dowolnej wartości innej niż określony |
Index |
Wyszukuje pierwszy indeks dowolnej wartości innej niż określona |
Index |
Wyszukuje pierwszy indeks dowolnej wartości innej niż określona |
Index |
Wyszukuje pierwszy indeks dowolnej wartości spoza zakresu od |
Index |
Wyszukuje pierwszy indeks dowolnej wartości w zakresie od |
Last |
Wyszukuje określoną wartość i zwraca indeks ostatniego wystąpienia. Wartości są porównywane przy użyciu funkcji IEquatable{T}. Equals(T). |
Last |
Wyszukuje określoną sekwencję i zwraca indeks ostatniego wystąpienia. Wartości są porównywane przy użyciu funkcji IEquatable{T}. Equals(T). |
Last |
Wyszukuje ostatni indeks dowolnego z określonych wartości podobnych do wywołania LastIndexOf kilka razy za pomocą operatora logicznego OR. |
Last |
Wyszukuje ostatni indeks dowolnego z określonych wartości podobnych do wywołania LastIndexOf kilka razy za pomocą operatora logicznego OR. |
Last |
Wyszukuje ostatni indeks dowolnego z określonych wartości. |
Last |
Wyszukuje ostatni indeks dowolnego z określonych wartości podobnych do wywołania LastIndexOf kilka razy za pomocą operatora logicznego OR. |
Last |
Wyszukuje ostatni indeks dowolnej wartości innej niż określona |
Last |
Wyszukuje ostatni indeks dowolnej wartości innej niż określona |
Last |
Wyszukuje ostatni indeks dowolnej wartości innej niż określona |
Last |
Wyszukuje ostatni indeks dowolnej wartości innej niż określona |
Last |
Wyszukuje ostatni indeks dowolnej wartości innej niż określona |
Last |
Wyszukuje ostatni indeks dowolnej wartości poza zakresem od |
Last |
Wyszukuje ostatni indeks dowolnej wartości w zakresie od |
Overlaps<T>(Span<T>, Read |
Określa, czy zakres i zakres tylko do odczytu nakładają się na pamięć. |
Overlaps<T>(Span<T>, Read |
Określa, czy zakres i zakres tylko do odczytu nakładają się na pamięć i wyprowadza przesunięcie elementu. |
Replace<T>(Span<T>, T, T) |
Zastępuje wszystkie wystąpienia elementu |
Reverse<T>(Span<T>) |
Odwraca sekwencję elementów w całym zakresie. |
Sequence |
Określa względną kolejność zakresu i zakresu tylko do odczytu, porównując elementy przy użyciu elementu IComparable{T}. CompareTo(T). |
Sequence |
Określa, czy zakres i zakres tylko do odczytu są równe, porównując elementy przy użyciu funkcji IEquatable{T}. Equals(T). |
Sequence |
Określa, czy dwie sekwencje są równe, porównując elementy przy użyciu elementu IEqualityComparer<T>. |
Sort<T>(Span<T>) |
Sortuje elementy w całości Span<T> przy użyciu IComparable<T> implementacji każdego elementu elementu Span<T>. |
Sort<T>(Span<T>, Comparison<T>) |
Sortuje elementy w całości Span<T> przy użyciu określonego Comparison<T>elementu . |
Sort<T,TComparer>(Span<T>, TComparer) |
Sortuje elementy w całości Span<T> przy użyciu elementu |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Sortuje parę zakresów (jeden zawierający klucze i inne zawierające odpowiednie elementy) na podstawie kluczy w pierwszej Span<T> kolejności przy użyciu IComparable<T> implementacji każdego klucza. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Sortuje parę zakresów (jeden zawierający klucze i inne zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu określonego porównania. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Sortuje parę zakresów (jeden zawierający klucze i inne zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu określonego porównania. |
Starts |
Określa, czy określona sekwencja pojawia się na początku zakresu. |
Trim<T>(Span<T>, T) |
Usuwa wszystkie wystąpienia wiodące i końcowe określonego elementu z zakresu. |
Trim<T>(Span<T>, Read |
Usuwa wszystkie wystąpienia wiodące i końcowe zestawu elementów określonych w zakresie tylko do odczytu z zakresu. |
Trim |
Usuwa wszystkie końcowe wystąpienia określonego elementu z zakresu. |
Trim |
Usuwa wszystkie końcowe wystąpienia zestawu elementów określonych w zakresie tylko do odczytu z zakresu. |
Trim |
Usuwa wszystkie wiodące wystąpienia określonego elementu z zakresu. |
Trim |
Usuwa wszystkie wiodące wystąpienia zestawu elementów określonych w zakresie tylko do odczytu z zakresu. |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: