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

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

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

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

最佳答案

您可以使用枚举类:

Enum enumGen; //declaring variable with Enum type

enumGen = filterType.series;

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

关于c# - 如何声明枚举类型的泛型属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48192527/

相关文章:

c# - Javascript JSON仅序列化第一级

c# - 我如何调用绘画事件?

c# - 在这个文件上传功能中如何检查文件是否存在?

c# - 在 ASP.NET 中动态生成 PNG 的好方法是什么?

c# - 如何在 SQL Server 数据库中保存图像?

c# - 从后台线程通知 UI 线程

asp.net - 如何在不创建新 PDF 的情况下更新 PDF?

c# - ASP.NET MVC 最佳实践

asp.net-mvc - 如何隐藏 Bootstrap 表中的列?

asp.net - UserManager CheckPassword() 在.net core 3.1 中重新哈希密码,无法从 asp.net MVC 项目登录