编码约定和标准

Coding conventions and standards

任何人都可以告诉写在属性中的值是否被视为硬编码值。

比如customerId写在JsonProperty

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

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

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

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

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