是否可以將方法從另一個項目添加到類中?將方法添加到另一個項目的類中
我有一個類:
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
擴展方法或繼承類可能嗎? –