gpt4 book ai didi

c# - 如何定位记录类的属性?

转载 作者:行者123 更新时间:2023-12-03 16:30:30 26 4
gpt4 key购买 nike

定义记录类时,如何将属性定位到参数、字段或属性?
例如,我想使用 JsonIgnore但这不会编译,因为它对字段或属性有属性使用限制:

record Person(string FirstName, string LastName, [JsonIgnore] int Age);

最佳答案

要针对扩展类的各个部分,请使用适当的属性目标。例如:

// Target the property, use `property`
record Person(string FirstName, string LastName, [property: JsonIgnore] int Age);

// Target the backing field of the property, use `field`
record Person(string FirstName, string LastName, [field: JsonIgnore] int Age);

// Target the constructor parameter, use `param`
record Person(string FirstName, string LastName, [param: SomeParamAttribute] int Age);

关于c# - 如何定位记录类的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63778276/

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