Verwenden von VS2010 und ReSharper 5
Ich habe eine Methode, die eine System.Action
zurückgibt %Vor% ReSharper zeigt mir aus irgendeinem Grund eine Korrektur an, dass der Rückgabetyp der Methode auf System.Action<T>
oder eine seiner Varianten abgebildet werden soll. Es scheint, dass es die nicht-generische Version nicht erkennt! VS entspricht und beklagt sich nicht darüber!
Wenn ich mit der Maus über die rote geschweifte Linie gehe, wird in der QuickInfo
angezeigtFalsche Anzahl von Typparametern.
Kandidaten sind: void System.Action (T)
void System.Action (T1, T2) ...
... und die Liste wird bis T1-T16 fortgesetzt
Irgendwelche Ideen?
Es scheint mir, dass Sie ReSharper auf die neueste Version aktualisieren müssen, die Version 5.1 ist. Wenn Sie Artikel haben, die nicht von ReSharper geladen wurden (z. B. die Liste der ausgeschlossenen Elemente überprüfen), werden sie als unbekannt markiert, selbst wenn Ihr Code legal ist und auf die Elemente verweist.
Sie können Clear Cache versuchen oder die Standardeinstellungen zurücksetzen.
Ihr Screenshot zeigte unter "Delegate" keine geschweifte Linie, aber mit Standardeinstellungen sollte er Ihnen vorschlagen, den Code wie folgt neu zu schreiben (aber das ist nicht unbedingt besser):
%Vor%Wenn alles fehlschlägt, klicken Sie auf die kleine Glühbirne auf der linken Seite (oder drücken Sie Alt + Enter). Wählen Sie "Inspektionsoptionen für ..." und ändern Sie den Schweregrad oder wählen Sie Ignorieren.