我想编写自己的序列化(xml 和二进制不适合我, 我想要“更 ADO”的方式)
所以我定义了一个接口(interface):
interface ISerializeData
{
DataTable GetDataSchema();
DataTable SerializeData();
object DeserializeData(DataTable data);
}
现在我不想创建一个对象的实例来让 我得到了该对象的架构。
并且:DeserializeData 应该返回一个实例,而不是使用实例。 因此我认为它也应该是静态的。 (好的,它可以初始化 数据表中的实例...)
有什么想法吗?我该如何建模?静态是不允许的 接口(interface)和我的类已经从另一个抽象继承 基类。
任何想法表示赞赏!
最佳答案
这个问题就是为什么其他序列化器使用属性,因为它们允许您提供有关如何存储类的元数据,而不强制您处理类本身的实现。
关于c# - 接口(interface)中的静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10864808/