icsharpcode/ILSpy

delegate addition not using +=

Open

#1.755 geöffnet am 21. Okt. 2019

Auf GitHub ansehen
 (5 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)C# (3.645 Forks)batch import
C#DecompilerEnhancementHelp Wanted

Repository-Metriken

Stars
 (25.162 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 15T 22h) (61 gemergte PRs in 30 T)

Beschreibung

Ver. tested: d2f72583 Tested with multiple csc compilers.

class C
{
    public delegate void Del_t();
    Del_t dels;
    public void fn()
    {
        dels += cb;
    }
    private void cb() {}
}

Expected: fn to decompile to src form. Actual:

public void fn()
{
    dels = (Del_t)Delegate.Combine(dels, new Del_t(cb));
}

I could have sworn this used to work. Have I been dreaming? Is it a regression?

Contributor Guide