独自のシリアライゼーションを書きたい (xml とバイナリは私には合わない、「もっと ADO」の方法が欲しい)
だから私はインターフェースを定義しました:
interface ISerializeData
{
DataTable GetDataSchema();
DataTable SerializeData();
object DeserializeData(DataTable data);
}
オブジェクトのインスタンスを作成して、そのオブジェクトのスキーマを取得したくありません。
And: DeserializeData は、インスタンスを使用するのではなく、インスタンスを返す必要があります。したがって、それも静的であるべきだと思います。(わかりました、データテーブルからインスタンスを初期化できます...)
何か案は?どうすればそれをモデル化できますか? static はインターフェイスでは許可されておらず、私のクラスは既に別の抽象基本クラスから継承しています。
どんなアイデアでも大歓迎です!