Ist es möglich, die Klasse einer Methode in einem Projekt zu deklarieren und in einem anderen zu implementieren? Etwas wie:Methode in einem anderen Projekt implementieren
namespace projectA
{
Class A
{
void toImplement()
{
//TODO
}
void print()
{
toImplement();
}
}
}
namespace projectB
{
A.toImplement()
{
// print “projectB"
}
}
namespace projectC
{
A.toImplement()
{
// print “projectC"
}
}
Ich will nicht eine neue Klasse mit Vererbung erstellen, weil ich die Methode in der Klasse A. verwenden möchten, aber wenn ich die Methode in einem Projekt K definieren, wird das Verfahren tun das gleiche, wenn ich von der Projekt B. nennen
Vielleicht könnten Sie 'A' abstrahieren und eine konkrete Klasse in' projectB' implementieren. Oder Sie könnten Erweiterungsmethoden verwenden. Oder eine Schnittstelle, vielleicht. –