繁体   English   中英

枚举值的“显示”或“描述”属性,允许多次使用

[英]“Display” or “Description” attribute for enum values allowing multiple usage

我想使用一个属性来解析字符串以枚举值(类似于这个问题 ),但是我想为每个枚举值使用多个字符串,例如:

enum Foo
{
    [SomeAttribute("A BAR")]
    [SomeAttribute("The BAR")]
    Bar,
    [SomeAttribute("A BUZZ")]
    [SomeAttribute("The BUZZ")]
    Buzz
}

这意味着我不能使用DescriptionDisplayName因为它们具有AllowMultiple=false

我知道创建自己的属性很简单,但是:

.NET框架是否已经包含可以用于此目的的合适属性?

不,不是。 创建自己的属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM