gpt4 book ai didi

c# - 多个属性合而为一?

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

我有这些属性(A,B):

[DataType(DataType.MultilineText)]
[Required(ErrorMessage = "A is required"), DisplayName("A")]
[StringLength(Constants.MaximunStringSize)]
public string A { get; set; }

[DataType(DataType.MultilineText)]
[Required(ErrorMessage = "B is required"), DisplayName("B")]
[StringLength(Constants.MaximunStringSize)]
public string B { get; set; }

我可以创建一个类,通过其构造函数“继承”所有属性(DataType、Required、StringLength、DisplayName)和集合吗?例如:

[MyAttribute("A","A is required")]
public string A { get; set; }

[MyAttribute("B","B is required")]
public string B { get; set; }

最佳答案

一般不会。

但是,对于验证属性,您可以创建自己的验证属性,其中包含现有属性中的所有逻辑。

要模拟 [DataType],您需要实现 IMetadataAware

关于c# - 多个属性合而为一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693681/

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