簡體   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