Ist es möglich, einer Klasse aus einem anderen Projekt eine Methode hinzuzufügen?Methode zu einer Klasse aus einem anderen Projekt hinzufügen
Ich habe eine Klasse:
namespace ProjectLibrary
{
public class ClassA
{
// some methods
}
}
Ich mag eine Methode hinzufügen mein Objekt in einer Datei zu speichern, aber ich will nicht, diese Methode in meinem Projekt ProjectLibrary
hinzufügen, weil ich nicht wollen, Verweis auf System.IO hinzufügen (Ich möchte dieses Projekt für Android-Anwendung und PC-Anwendung verwenden).
Gibt es eine Möglichkeit, eine Methode SaveToFile()
hinzuzufügen, die nur in einem anderen Projekt verwendet werden kann? Oder erstellen Sie eine abstrakte Methode in ClassA, aber definieren Sie sie in einem anderen Projekt.
So:
using ProjectLibrary;
namespace ProjectOnPC
{
void methodExample()
{
ClassA obj = new ClassA();
// do sommething
obj.SaveToFile();// => available only in namespace ProjectOnPC
}
}
Vielen Dank für Hilfe
Sie bennefits mit bedingtem Kompilieren –
Werfen Sie einen Blick auf Erweiterungsmethoden haben könnte. – Carra
Erweiterungsmethode oder erben die Klasse vielleicht? –