gpt4 book ai didi

c# - C# : How to create an Attribute which defines several other Attributes? 中的自定义属性

转载 作者:行者123 更新时间:2023-11-30 15:10:22 25 4
gpt4 key购买 nike

我在名称字段中定义了以下属性:

[Required(ErrorMessageResourceName = "ValidationErrorRequiredField", ErrorMessageResourceType = typeof(MyResources))]
[Display(Order = 0, Name = ResXStrings.UserName, ResourceType = typeof(MyResources))]
public string Name { get; set; }

我想创建一个如下所示的自定义属性:

[MyAttribute(DisplayName = "Username", ErrorMessage = "ValidationErrorRequiredField", ResourceType = typeof(MyResources))]
public string Name { get; set; }

它在代码中定义了另外两个(RequiredDisplay)属性。

如何实现?

更新这是不可能的。感谢所有帮助回答我问题的人。

最佳答案

我认为你做不到。由于属性的使用者通常通过类型找到它们,因此您的新属性必须是 RequiredAttribute 和 DisplayAttribute。 C# 不支持多重继承,所以没有办法创建这样的类。

关于c# - C# : How to create an Attribute which defines several other Attributes? 中的自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3361663/

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