C# 将对象标记为可序列化会产生开销吗?
如果我将C# 将对象标记为可序列化会产生开销吗?,c#,.net,C#,.net,如果我将[Serializable]属性添加到一个类中,这会带来任何开销吗?如果该类从未在任何序列化操作中使用过呢?这不会给对象的正常运行时使用增加任何开销 将类标记为可序列化的,甚至不会导致元数据的大小差异。它只是在typedef标志中设置了一点。(感谢您指出这一点)它实际上并没有增加开销SerializableAttribute是一个特殊的伪属性,用于设置TypeDef标志中的Serializable位。所以它不会增加任何元数据开销。@thecoop,interest对此一无所知。更新了我的
[Serializable]
属性添加到一个类中,这会带来任何开销吗?如果该类从未在任何序列化操作中使用过呢?这不会给对象的正常运行时使用增加任何开销
将类标记为可序列化的,甚至不会导致元数据的大小差异。它只是在typedef标志中设置了一点。(感谢您指出这一点)它实际上并没有增加开销
SerializableAttribute
是一个特殊的伪属性,用于设置TypeDef
标志中的Serializable
位。所以它不会增加任何元数据开销。@thecoop,interest对此一无所知。更新了我的答案。