-2

任何人都可以判断写入属性的值是否被视为硬编码值。

比如用JsonProperty写的customerId

{
        [JsonProperty("customerId")]
        public int CustomerId { get; set; }

        [JsonProperty("name")]
        public string Name { get; set; }

        [JsonProperty("phoneNumber")]
        public long PhoneNumber { get; set; }
}
4

2 回答 2

2

如果它们在属性中,则它们必须是常量,不能是变量。我没有遇到任何编码指南说应该避免这种情况。

于 2019-10-17T05:40:36.227 回答
1

通常,常量文件包含经常使用的字符串常量,因此我们替换这些常量,这样如果以后我们必须更改它,那么我们只需在一个位置(常量类)而不是在多个位置进行更改,但是在您的情况下属性具有硬编码值,但除非在多个地方使用这些确切值,否则我真的没有看到任何问题或任何需要将它们放在常量类文件下,这只是我们在首先,是的,还有更多原因,但是我认为上述方法没有任何问题。

于 2019-10-18T07:20:33.997 回答