繁体   English   中英

如何声明枚举类型的泛型属性?

[英]How to declare generic property of type enum?

我有这个型号:过滤器

namespace SearchContent.Domains
{
    public class Filter
    {
        public enum FilterName {}; //<================== ???
        public string FilterDisplayName { get; set; }
        public string FilterRemoteName { get; set; }
    }
}

而这个文件:FiltersEnums.cs-枚举列表

namespace SearchContent.Domains
{
    public enum filterType
    {
        series, movies, programs, channels
    }

    public enum filterGenre
    {
        action, drama, comedy, horror, documentary, russian
    }
}

我需要-“ FilterName”可以是filterType或filterGenre。

我如何清除该属性“ FilterName”?

您可以使用Enum类:

Enum enumGen; //declaring variable with Enum type

enumGen = filterType.series;

//and next you can do for example
enumGen = filterGenre.horror;

您可以使用Enum类型:

 public Enum FilterName { get; set; }

暂无
暂无

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

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