We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Proposal issue: dotnet/csharplang#7905 Speclet: https://github.com/dotnet/csharplang/blob/main/proposals/csharp-14.0/first-class-span-types.md Label: https://github.com/dotnet/roslyn/labels/New%20Feature%20-%20First-class%20Span%20Types Feature branch: https://github.com/dotnet/roslyn/tree/features/FirstClassSpan
T[]
Span<U>
ReadOnlySpan<U>
Span<T>
ReadOnlySpan<T>
string
T
U
FirstClassSpanTests.*_Opposite*
FirstClassSpanTests.*_ThroughUserImplicit
params {ReadOnly}Span<T>
FirstClassSpanTests.*_Params*
ref
ref readonly
in
FirstClassSpanTests.*_MethodGroup*
FirstClassSpanTests.*_RefSafety
FirstClassSpanTests.*_Coalesce
FirstClassSpanTests.*_ExpressionTree*
ref struct
FirstClassSpanTests.OverloadResolution_*
{ReadOnly}Span<T>
U[]
IEnumerable<U>
FirstClassSpanTests.OverloadResolution_*_ExtensionMethodReceiver*
params
FirstClassSpanTests.OverloadResolution_*_Params*
FirstClassSpanTests.TypeInference_*
{ReadOnly}Span<U>
Conversion.IsSpan { get; }
Conversion.IsSpan
Proposal issue: dotnet/csharplang#7905
Speclet: https://github.com/dotnet/csharplang/blob/main/proposals/csharp-14.0/first-class-span-types.md
Label: https://github.com/dotnet/roslyn/labels/New%20Feature%20-%20First-class%20Span%20Types
Feature branch: https://github.com/dotnet/roslyn/tree/features/FirstClassSpan
T[]toSpan<U>T[]toReadOnlySpan<U>Span<T>toReadOnlySpan<U>ReadOnlySpan<T>toReadOnlySpan<U>stringtoReadOnlySpan<U>TtoUis:TtoUis:FirstClassSpanTests.*_Opposite*)FirstClassSpanTests.*_ThroughUserImplicit)ReadOnlySpan<T>toReadOnlySpan<U>params {ReadOnly}Span<T>(seeFirstClassSpanTests.*_Params*)ref,ref readonly,inmodifiersFirstClassSpanTests.*_MethodGroup*)FirstClassSpanTests.*_RefSafety)FirstClassSpanTests.*_Coalesce)FirstClassSpanTests.*_ExpressionTree*)Span<T>andReadOnlySpan<T>recognized by fully-qualified nameref structFirstClassSpanTests.OverloadResolution_*)Span<T>andReadOnlySpan<U>ReadOnlySpan<T>andReadOnlySpan<U>{ReadOnly}Span<T>andU[]{ReadOnly}Span<T>andIEnumerable<U>FirstClassSpanTests.OverloadResolution_*_ExtensionMethodReceiver*)params(seeFirstClassSpanTests.OverloadResolution_*_Params*)FirstClassSpanTests.TypeInference_*)T[]arg to{ReadOnly}Span<U>Span<T>arg toReadOnlySpan<U>T[]arg to{ReadOnly}Span<U>Span<T>arg toReadOnlySpan<U>Conversion.IsSpan { get; }Conversion.IsSpan#74738