将[DataContract]和[DataMember]添加到所有类中是否会影响性能?

5
假设我们有一个生成数千个C#类的代码生成工具,有时我们需要向它们添加这些属性。我们正在考虑是将和放在所有适当的类上更好,还是需要创建一种特殊策略来确定是否这样做,以便节省一些可能的性能损失?最终问题是添加属性是否会影响性能?我认为在类上添加属性只会保留其类型信息,不应该影响任何性能,但希望在这里百分之百确定。
3个回答

3

如果代码中有地方需要检查这些属性,则添加属性会影响性能,否则,类将具有更多的元数据,但这不会影响性能。


1

怀疑这不会影响性能,所有这些属性所做的就是将它们标记为 WCF 可序列化。


0

影响性能是不可避免的。 但如果你需要属性来完成你的注意力,你没有其他选择。 如果你不需要,可以将其删除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接