gpt4 book ai didi

c# - 我可以/应该在 C# 类中序列化常量变量吗?

转载 作者:太空狗 更新时间:2023-10-29 20:44:00 26 4
gpt4 key购买 nike

我正在为我的类实现 ISerializable 接口(interface)。

我在类中有一个常量变量,例如:

public const decimal Cost = 3.2M

当我实现 GetObjectData 方法时,我可以/应该序列化这个变量吗?

最佳答案

When I implement the GetObjectData method, can I / should I serial this variable?

绝对不是。

即使您确实将它写了出来,您也无法在再次读回时更改常量的值。

更一般地说,您根本不应该序列化static 字段(const 意味着static)。任何静态的都不是实例状态的一部分,而是您尝试序列化的实例中的数据。

关于c# - 我可以/应该在 C# 类中序列化常量变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20686170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com