MemoryExtensions.AsSpan Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| AsSpan(String, Int32, Int32) |
Belirtilen sayıda karakter için belirtilen konumdan hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur. |
| AsSpan(String, Range) |
Başlangıç ve bitiş dizinlerini kullanarak hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur. |
| AsSpan(String, Index) |
Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur. |
| AsSpan(String) |
Bir dize üzerinde yeni bir salt okunur yayılma oluşturur. |
| AsSpan(String, Int32) |
Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur. |
| AsSpan<T>(T[], Int32, Int32) |
Belirtilen uzunluk için belirtilen konumdan başlayarak hedef dizinin bölümü üzerinde yeni bir yayılma alanı oluşturur. |
| AsSpan<T>(ArraySegment<T>) |
Hedef dizi kesimi üzerinde yeni bir yayılma alanı oluşturur. |
| AsSpan<T>(T[]) |
Hedef dizi üzerinde yeni bir yayılma alanı oluşturur. |
| AsSpan<T>(ArraySegment<T>, Index) |
Belirtilen dizinden başlayıp kesimin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur. |
| AsSpan<T>(ArraySegment<T>, Int32) |
Belirtilen konumdan segmentin sonuna kadar hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur. |
| AsSpan<T>(ArraySegment<T>, Range) |
Başlangıç ve bitiş dizinlerini kullanarak hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur. |
| AsSpan<T>(T[], Index) |
Hedef dizinin bir değer tarafından tanımlanan bölümü üzerinde yeni bir Index yayılma alanı oluşturur. |
| AsSpan<T>(T[], Int32) |
Belirtilen konumdan başlayıp dizinin sonuna kadar hedef dizinin bir bölümü üzerinde yeni bir yayılma alanı oluşturur. |
| AsSpan<T>(T[], Range) |
Bir değer tarafından tanımlanan hedef dizinin bir bölümü üzerinde yeni bir Range yayılma alanı oluşturur. |
| AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Belirtilen uzunluk için belirtilen konumdan hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur. |
AsSpan(String, Int32, Int32)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen sayıda karakter için belirtilen konumdan hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur.
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)
Parametreler
- text
- String
Hedef dize.
- start
- Int32
Bu dilimin başlayacağı dizin.
- length
- Int32
Dilim için istenen uzunluk.
Döndürülenler
Dizenin salt okunur span gösterimi.
Özel durumlar
start, lengthveyastart + lengtharalığında textdeğildir.
Açıklamalar
olduğunda defaulttextdöndürürnull.
Şunlara uygulanır
AsSpan(String, Range)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Başlangıç ve bitiş dizinlerini kullanarak hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur.
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)
Parametreler
- text
- String
Hedef dize.
- range
- Range
Dizeyi dilimleme için kullanılacak başlangıç ve bitiş dizinleri olan aralık.
Döndürülenler
Özel durumlar
text, null'e eşittir.
range'nin başlangıç veya bitiş dizini dizenin sınırları içinde değil.
range'nin başlangıç dizini, bitiş dizininden büyük.
Şunlara uygulanır
AsSpan(String, Index)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur.
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)
Parametreler
- text
- String
Hedef dize.
- startIndex
- Index
Bu dilimin başlayacağı dizin.
Döndürülenler
Özel durumlar
startIndex 0'dan küçük veya değerinden textbüyük. Uzun -luğu.
Şunlara uygulanır
AsSpan(String)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Bir dize üzerinde yeni bir salt okunur yayılma oluşturur.
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)
Parametreler
- text
- String
Hedef dize.
Döndürülenler
Dizenin salt okunur span gösterimi.
Açıklamalar
olduğunda defaulttextdöndürürnull.
Şunlara uygulanır
AsSpan(String, Int32)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur.
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)
Parametreler
- text
- String
Hedef dize.
- start
- Int32
Bu dilimin başlayacağı dizin.
Döndürülenler
Dizenin salt okunur span gösterimi.
Özel durumlar
start 0'dan küçük veya değerinden text.Lengthbüyük.
olduğunda textnulloluşturulur.
Şunlara uygulanır
AsSpan<T>(T[], Int32, Int32)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen uzunluk için belirtilen konumdan başlayarak hedef dizinin bölümü üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizinin türü.
Parametreler
- array
- T[]
Hedef dizi.
- start
- Int32
Yayılma alanının başlatıldığı dizin.
- length
- Int32
Yayılma alanı içindeki öğe sayısı.
Döndürülenler
Dizinin span gösterimi.
Özel durumlar
array birlikte değişkendir ve dizinin türü tam olarak T[]"değildir.
start, lengthveyastart + lengtharalığında arraydeğildir.
Açıklamalar
olduğunda defaultarraydöndürürnull.
Şunlara uygulanır
AsSpan<T>(ArraySegment<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Hedef dizi kesimi üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizi kesiminin türü.
Parametreler
- segment
- ArraySegment<T>
Dönüştürülecek dizi kesimi.
Döndürülenler
Dizi kesiminin span gösterimi.
Şunlara uygulanır
AsSpan<T>(T[])
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Hedef dizi üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizinin türü.
Parametreler
- array
- T[]
Dönüştürülecek dizi.
Döndürülenler
Dizinin span gösterimi.
Şunlara uygulanır
AsSpan<T>(ArraySegment<T>, Index)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen dizinden başlayıp kesimin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizi kesiminin türü.
Parametreler
- segment
- ArraySegment<T>
Hedef dizi kesimi.
- startIndex
- Index
Span'ın başlatıldığı dizin.
Döndürülenler
Dizi kesiminin span gösterimi.
Şunlara uygulanır
AsSpan<T>(ArraySegment<T>, Int32)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen konumdan segmentin sonuna kadar hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizi kesiminin türü.
Parametreler
- segment
- ArraySegment<T>
Hedef dizi kesimi.
- start
- Int32
San'ın başlatıldığı dizin.
Döndürülenler
Dizi kesiminin span gösterimi.
Özel durumlar
segment birlikte değişkendir ve dizinin türü tam olarak T[]değildir.
start 0'dan küçük veya değerinden segment.Countbüyük.
Açıklamalar
olduğunda defaultsegmentdöndürürnull.
Şunlara uygulanır
AsSpan<T>(ArraySegment<T>, Range)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Başlangıç ve bitiş dizinlerini kullanarak hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizi kesiminin türü.
Parametreler
- segment
- ArraySegment<T>
Hedef dizi kesimi.
- range
- Range
Diziyi dilimleme için kullanılacak başlangıç ve bitiş dizinleri olan aralık.
Döndürülenler
Dizi kesiminin span gösterimi.
Şunlara uygulanır
AsSpan<T>(T[], Index)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Hedef dizinin bir değer tarafından tanımlanan bölümü üzerinde yeni bir Index yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizi türü.
Parametreler
- array
- T[]
Dönüştürülecek dizi.
- startIndex
- Index
Başlangıç dizini.
Döndürülenler
Dizinin span gösterimi.
Şunlara uygulanır
AsSpan<T>(T[], Int32)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen konumdan başlayıp dizinin sonuna kadar hedef dizinin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizinin türü.
Parametreler
- array
- T[]
Dönüştürülecek dizi.
- start
- Int32
Dizinin dönüştürüleceği ilk dizin.
Döndürülenler
Dizinin span gösterimi.
Şunlara uygulanır
AsSpan<T>(T[], Range)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Bir değer tarafından tanımlanan hedef dizinin bir bölümü üzerinde yeni bir Range yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizinin türü.
Parametreler
- array
- T[]
Dönüştürülecek dizi.
- range
- Range
Dönüştürülecek dizi aralığı.
Döndürülenler
Dizinin span gösterimi.
Şunlara uygulanır
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen uzunluk için belirtilen konumdan hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.
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)
Tür Parametreleri
- T
Dizi kesiminin türü.
Parametreler
- segment
- ArraySegment<T>
Hedef dizi kesimi.
- start
- Int32
Yayılma alanının başlatıldığı dizin.
- length
- Int32
Yayılma alanı içindeki öğe sayısı.
Döndürülenler
Dizinin span gösterimi.
Özel durumlar
segment birlikte değişkendir ve dizinin türü tam olarak T[]değildir.
start, lengthveyastart + lengtharalığında segmentdeğildir.
Açıklamalar
olduğunda defaultsegmentdöndürürnull.