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

时间:2018-01-10 17:01:30

标签: c# asp.net asp.net-mvc enums model

我有这个型号:过滤器

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
    }
}

我需要那个 - &#34; FilterName&#34;可以是filterType或filterGenre。

我如何删除该属性&#34; FilterName&#34; ?

2 个答案:

答案 0 :(得分:3)

您可以使用Enum类:

Enum enumGen; //declaring variable with Enum type

enumGen = filterType.series;

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

答案 1 :(得分:2)

您可以使用Enum类型:

 public Enum FilterName { get; set; }