是否可以将方法从另一个项目添加到类中?将方法添加到另一个项目的类中
我有一个类:
namespace ProjectLibrary
{
public class ClassA
{
// some methods
}
}
我想添加一个方法来保存我的对象在一个文件中,但我不希望在我的项目ProjectLibrary
添加此方法,因为我不想让添加对System.IO的引用(我想将此项目用于android应用程序和PC应用程序)。
是否有可能添加方法SaveToFile()
只能在另一个项目中使用?或者在ClassA中创建一个抽象方法,但在其他项目中定义它。
像这样:
using ProjectLibrary;
namespace ProjectOnPC
{
void methodExample()
{
ClassA obj = new ClassA();
// do sommething
obj.SaveToFile();// => available only in namespace ProjectOnPC
}
}
谢谢大家帮忙
你可能有bennefits与条件编译 –
看看扩展方法。 – Carra
扩展方法或继承类可能吗? –