MemoryExtensions.AsSpan Yöntem

Tanım

Aşırı Yüklemeler

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, Int32)

Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümüne yeni bir salt okunur yayılma 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<T>(ArraySegment<T>)

Hedef dizi kesimi üzerinde yeni bir yayılma oluşturur.

AsSpan<T>(T[])

Hedef dizi üzerinde yeni bir yayılma oluşturur.

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

Belirtilen dizinden başlayıp segmentin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma oluşturur.

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

Belirtilen konumdan segmentin sonuna kadar hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma oluşturur.

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

Başlangıç ve bitiş dizinlerini kullanarak hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma oluşturur.

AsSpan<T>(T[], Index)

Hedef dizinin bir değer tarafından tanımlanan bölümü üzerinde yeni bir Index yayma oluşturur.

AsSpan<T>(T[], Int32)

Dizinin sonuna kadar belirtilen konumdan başlayarak hedef dizinin bir bölümü üzerinde yeni bir yayma oluşturur.

AsSpan<T>(T[], Range)

Bir değer tarafından tanımlanan hedef dizinin bir bölümü üzerinde yeni bir Range yayma oluşturur.

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

Belirtilen bir konumdan belirli bir uzunluk için hedef dizi kesiminin bir bölümüne yeni bir 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 yayma oluşturur.

AsSpan(String, Int32, Int32)

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.

C#
public static ReadOnlySpan<char> AsSpan (this string? text, int start, int length);
C#
public static ReadOnlySpan<char> AsSpan (this string text, int start, int length);

Parametreler

text
String

Hedef dize.

start
Int32

Bu dilimin başlatıldığı dizin.

length
Int32

Dilim için istenen uzunluk.

Döndürülenler

Dizenin salt okunur yayılma gösterimi.

Özel durumlar

start, lengthveyalengthstart + aralığında textdeğildir.

Açıklamalar

olduğunda textnulldöndürürdefault.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsSpan(String, Range)

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.

C#
public static ReadOnlySpan<char> AsSpan (this string? text, Range range);

Parametreler

text
String

Hedef dize.

range
Range

Dizeyi dilimlemede kullanılacak başlangıç ve bitiş dizinlerine sahip aralık.

Döndürülenler

Özel durumlar

text, null değeridir.

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

.NET 9 ve .NET 8
Ürün Sürümler
.NET 8, 9

AsSpan(String, Int32)

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.

C#
public static ReadOnlySpan<char> AsSpan (this string? text, int start);
C#
public static ReadOnlySpan<char> AsSpan (this string text, int start);

Parametreler

text
String

Hedef dize.

start
Int32

Bu dilimin başlatıldığı dizin.

Döndürülenler

Dizenin salt okunur yayılma gösterimi.

Özel durumlar

start 0'dan küçük veya değerinden text.Lengthbüyük.

olduğunda text oluşturulur null.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsSpan(String, Index)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur.

C#
public static ReadOnlySpan<char> AsSpan (this string? text, Index startIndex);

Parametreler

text
String

Hedef dize.

startIndex
Index

Bu dilimin başlatıldığı dizin.

Döndürülenler

Özel durumlar

startIndex 0'dan küçük veya değerinden textbüyük. Uzun -luğu.

Şunlara uygulanır

.NET 9 ve .NET 8
Ürün Sürümler
.NET 8, 9

AsSpan(String)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Bir dize üzerinde yeni bir salt okunur yayılma oluşturur.

C#
public static ReadOnlySpan<char> AsSpan (this string? text);
C#
public static ReadOnlySpan<char> AsSpan (this string text);

Parametreler

text
String

Hedef dize.

Döndürülenler

Dizenin salt okunur yayılma gösterimi.

Açıklamalar

olduğunda textnulldöndürürdefault.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsSpan<T>(ArraySegment<T>)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Hedef dizi kesimi üzerinde yeni bir yayılma oluşturur.

C#
public static Span<T> AsSpan<T> (this ArraySegment<T> segment);

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 yayılma gösterimi.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsSpan<T>(T[])

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Hedef dizi üzerinde yeni bir yayılma oluşturur.

C#
public static Span<T> AsSpan<T> (this T[]? array);
C#
public static Span<T> AsSpan<T> (this T[] array);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen dizinden başlayıp segmentin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma oluşturur.

C#
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Index startIndex);

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 yayılma gösterimi.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen konumdan segmentin sonuna kadar hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma oluşturur.

C#
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start);

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 yayılma 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 segmentnulldöndürürdefault.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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

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 yayma oluşturur.

C#
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Range range);

Tür Parametreleri

T

Dizi kesiminin türü.

Parametreler

segment
ArraySegment<T>

Hedef dizi kesimi.

range
Range

Diziyi dilimlemede kullanılacak başlangıç ve bitiş dizinlerine sahip aralık.

Döndürülenler

Dizi kesiminin yayılma gösterimi.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

AsSpan<T>(T[], Index)

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 yayma oluşturur.

C#
public static Span<T> AsSpan<T> (this T[]? array, Index startIndex);
C#
public static Span<T> AsSpan<T> (this T[] array, Index startIndex);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

AsSpan<T>(T[], Int32)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Dizinin sonuna kadar belirtilen konumdan başlayarak hedef dizinin bir bölümü üzerinde yeni bir yayma oluşturur.

C#
public static Span<T> AsSpan<T> (this T[]? array, int start);
C#
public static Span<T> AsSpan<T> (this T[] array, int start);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

AsSpan<T>(T[], Range)

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 yayma oluşturur.

C#
public static Span<T> AsSpan<T> (this T[]? array, Range range);
C#
public static Span<T> AsSpan<T> (this T[] array, Range range);

Tür Parametreleri

T

Dizinin türü.

Parametreler

array
T[]

Dönüştürülecek dizi.

range
Range

Dönüştürülecek dizinin aralığı.

Döndürülenler

Dizinin span gösterimi.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen uzunluktaki belirli bir konumdan hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma oluşturur.

C#
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start, int length);

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, lengthveyalengthstart + aralığında segmentdeğildir.

Açıklamalar

olduğunda segmentnulldöndürürdefault.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

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

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.

C#
public static Span<T> AsSpan<T> (this T[]? array, int start, int length);
C#
public static Span<T> AsSpan<T> (this T[] array, int start, int length);

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, lengthveyalengthstart + aralığında arraydeğildir.

Açıklamalar

olduğunda arraynulldöndürürdefault.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1