gpt4 book ai didi

c# - 接口(interface)中的静态

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:26 26 4
gpt4 key购买 nike

我想自己写序列化(xml和binary不适合我,我想要“更 ADO”的方式)

所以我定义了一个接口(interface):

interface ISerializeData
{
DataTable GetDataSchema();
DataTable SerializeData();
object DeserializeData(DataTable data);
}

现在我不想创建一个对象的实例让我得到了那个对象的模式。

并且:DeserializeData 应该返回一个实例,而不是使用一个实例。因此我认为它也应该是静态的。 (好的,它可以初始化来自数据表的实例...)

有什么想法吗?我该如何建模?静态不允许接口(interface)和我的类已经继承自另一个抽象基类。

任何想法表示赞赏!

最佳答案

这个问题就是为什么其他序列化程序使用属性,因为它们允许您提供有关如何存储类的元数据,而不会强制您处理类本身的实现。

关于c# - 接口(interface)中的静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10864808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com