Area-CompilersConcept-Diagnostic ClarityFeature - Extension Everythinghelp wanted
Description
i was just moving an extension method into an extension block manually and forgot to remove the static modifier, and got greeted with
error CS9293: Cannot use extension parameter 'IFormApplic formApplic' in this context.
i suggest the wording should include the word "static" so that it's easier to spot that - context is kinda a little too general a term, i think.
here's some code ... for context:
public static class Extensions
{
extension(int number)
{
public static void M() => Console.WriteLine(number);
// Error message: "cannot use extension parameter (int number) in this context"
// maybe better : "cannot use extension parameter (int number) in static context"
}
}