gpt4 book ai didi

c# - 强制执行默认构造函数

转载 作者:太空狗 更新时间:2023-10-29 23:09:37 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Interface defining a constructor signature?

我有一个类和接口(interface)的混合层次结构。

为了使用序列化,我需要一个默认构造函数出现在每个类(class)。如果编译器能告诉我,我真的很感激我发现层次结构中某处缺少默认构造函数。(编译时看到的问题,后面的测试看不到)

我想要的可能是一些标记或属性,但我找不到任何东西。

类似于:

[ForceDefaultConstructor]
interface IVeryQuickSerializable
{
Serialize();
Deserialize();
}

会很棒!

但是任何类似的事情都非常感谢。

有一个限制:我无法更改序列化。使其通用可以解决问题,但我没有来源。写一个包装器可能会完成这项工作,但它会从顶层序列化派生的对象存在漏洞界面(不得更改)。

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