【发布时间】:2020-09-07 13:10:09
【问题描述】:
在定义记录类时,如何将属性定位到参数、字段或属性?
例如,我想使用 JsonIgnore 但这无法编译,因为它对字段或属性有属性使用限制:
record Person(string FirstName, string LastName, [JsonIgnore] int Age);
【问题讨论】:
-
@HimBromBeere 是的。记录在构造函数行中定义属性
-
你也可以用一个类而不是
record来重现你的问题。 -
@HimBromBeere 当然,但是随着越来越多的人采用 DTO 的记录类,这个问题将会出现。在类的情况下,您有明确定义的属性,它与记录结合使用构造函数参数
标签: c# oop attributes c#-9.0 record-classes