将对象标记为可序列化的开销吗?

时间:2010-09-16 22:10:01

标签: c# .net

如果我将[Serializable]属性添加到类中,是否会引入任何开销?如果从未在任何序列化操作中使用该类,该怎么办?

1 个答案:

答案 0 :(得分:12)

这不会给对象的正常运行时使用增加任何开销。

将类标记为Serializable甚至不会导致元数据的大小差异。它只是在typedef标志中设置了一下。 (感谢thecoop指出了这一点)