Angenommen, ich habe eine Klasse:Konvertieren von Erweiterungsmethoden in Instanzmethoden mit ReSharper?
public class Foo
{
public int Bar { get; set; }
}
Und eine Erweiterungsmethode:
public static class FooExtensions
{
public static void DoSomething(this Foo foo, int someNumber)
{
foo.Bar += someNumber;
}
}
Was die bequemste Weg wäre, die FooExtensions
Klasse und ändern Foo
so wird es zu entfernen:
public class Foo
{
public int Bar { get; set; }
public void DoSomething(int someNumber)
{
Bar += someNumber;
}
}
ReSharper scheint keine einstufige Aktion zu bieten, um dies zu tun (seltsamerweise scheint das ein hübsches s zu sein) traightforward refactoring), aber welche anderen Aktionen könnte ich kombinieren, um zu viel Kopieren/Einfügen und manuelle Arbeit zu vermeiden?