Type.IsSerializable 的替代方案

问题描述 投票:0回答:1

我们在应用程序中使用过

if (!value!.GetType().IsSerializable)
    return;

与此同时,

IsSerializable
属性已过时 (
Formatter-based serialization is obsolete and should not be used.
)。

.Net 8 中执行此操作的新方法是什么?

c# .net serialization reflection .net-8.0
1个回答
0
投票

最可行的替代方案是使用数据合约。它也易于使用,是一种完全透明且与类型无关的技术,具有良好的性能(由于在引擎盖下使用

System.Reflection.Emit
动态生成的程序集。一切都在 文档中进行了解释。

© www.soinside.com 2019 - 2024. All rights reserved.