C# 序列化/反序列化如何提高性能?

C# 序列化/反序列化如何提高性能?,c#,serialization,C#,Serialization,我在工作中听过一个例子,使用序列化来序列化Web部件的一些值(来自类属性),因为这样可以提高性能(比我假设的从数据库获取值/设置值更好)。我知道,由于没有足够的信息,无法解释在我所说的工作场景中如何提高性能,但是有没有解释序列化通常如何提高性能 感谢与直接传递和操作对象相比,序列化从未提高性能。它只是一种以某种可互操作的格式传输对象的机制(不一定必须是可互操作的)。与直接传递和操作对象相比,序列化永远不会提高性能。它只是一种以某种可互操作的格式传输对象的机制(不一定必须是可互操作的)。普通序列化

我在工作中听过一个例子,使用序列化来序列化Web部件的一些值(来自类属性),因为这样可以提高性能(比我假设的从数据库获取值/设置值更好)。我知道,由于没有足够的信息,无法解释在我所说的工作场景中如何提高性能,但是有没有解释序列化通常如何提高性能


感谢

与直接传递和操作对象相比,序列化从未提高性能。它只是一种以某种可互操作的格式传输对象的机制(不一定必须是可互操作的)。

与直接传递和操作对象相比,序列化永远不会提高性能。它只是一种以某种可互操作的格式传输对象的机制(不一定必须是可互操作的)。

普通序列化不会提高性能,因为您会为序列化/反序列化对象引入开销。但是,如果您谈论的是通过网络传输数据的性能,那么序列化数据并压缩序列化对象可以提高性能。

普通序列化不会提高性能,因为这会增加序列化/反序列化对象的开销。但是,如果您谈论的是通过网络传输数据的性能,序列化数据并压缩序列化对象可以提高性能。

序列化Web部件并将其保存到单个数据库字段可能会略微提高性能,但可能不会。这无疑会增加除了键入字段之外无法查询Web部件的成本。序列化更常用于在组件之间发送数据。

序列化Web部件并将其保存到单个数据库字段可能会略微提高性能,但可能不会。这无疑会增加除了键入字段之外无法查询Web部件的成本。序列化更常用于在组件之间发送数据