dotnet/roslyn

Change signature adds unnecessary argument names

Ouverte

#40 489 ouverte le 19 déc. 2019

 (2 commentaires) (0 réaction) (0 personne assignée)C# (4 257 forks)batch import
Area-IDEConcept-Continuous Improvementhelp wanted

Métriques du dépôt

Stars
 (20 414 étoiles)
Métriques de merge PR
 (Merge moyen 6j 17h) (256 PRs mergées en 30 j)

Description

Version Used: 16.5.0 Preview 2.0 [29615.19.master]

Steps to Reproduce:

class Program
{
    static void F(int a, int b, int c)
    {
    }

    static void Main()
    {
        F(1, b: 2, 3);
    }
}
  1. Invoke change signature on F
  2. Move parameter a to the end of the signature.

image

Expected Behavior:

class Program
{
    static void F(int b, int c, int a)
    {
    }

    static void Main()
    {
        F(b: 2, 3, 1);
    }
}

Actual Behavior:

class Program
{
    static void F(int b, int c, int a)
    {
    }

    static void Main()
    {
        F(b: 2, c: 3, a: 1);
    }
}

Guide contributeur