我基本上是在问我们是否可以在属性类上伪造某种多重继承。我有一些具有很多属性的视图模型,它们都获得了相同的字段长度、格式、一些自定义内容等属性组合。可能有大约 50 个这样的字段。一些属性中包含常量。
这看起来真的很糟糕,因为代码重复。如果我想稍微更改格式或任何这些常量,我必须单独查找并修复每个字段。我是否可以创建一些单一的 [MyCustomFieldType] 属性,它的行为就像所有其他属性的组合一样,所以它保持干燥?
编辑:关于代码重复,我的意思是每个属性都有多个属性;我不是指有多个属性的事实。我明白,即使我要放置一个属性,我也必须放置很多次。但至少我有一个地方(属性类)来更改格式字符串或其他数字常量参数之类的东西。