我想寫我自己的序列化(XML和二進制不適合我, 我想「更ADO」的方式)在接口的靜態
,所以我定義的接口:
interface ISerializeData
{
DataTable GetDataSchema();
DataTable SerializeData();
object DeserializeData(DataTable data);
}
現在我不想創建一個對象的實例,讓我得到該對象的架構。
And:DeserializeData應該返回一個實例,而不是使用一個實例。 因此,我認爲它應該也是靜態的。 (好吧,它可以從數據表初始化一個實例...)
任何想法?我如何建模?靜態是不允許在 接口和我的類已經從另一個抽象 基類繼承。
任何想法讚賞!
:)如果這將是靜態的,爲什麼你需要一個接口?你也可以創建靜態類並實現你的方法。 – DarthVader
因爲我有不止一個類應該有這種語義。靜態類不是一個選項,我想序列化它並使用它的多個實例。 –