Skip to content

First-class Span がジェネリックで有用な話もあると良いのでは #503

@kzrnm

Description

@kzrnm

↓ は C# 14 だと暗黙的にジェネリックを解決できますが C# 13 までだと CS0411 でコンパイルエラーになります。

// C# 14 以降でないとコンパイルできない(CS0411)
Run1(new int[1]);
Run2(new int[1]);

// ジェネリック型が明示されているなら OK
Run1<int>(new int[1]);
Run2<int>(new int[1]);

void Run1<T>(Span<T> s) { }
void Run2<T>(ReadOnlySpan<T> s) { }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions