c# - 扩展 .NET MembershipCreateStatus 枚举

标签 c# asp.net-mvc enums membership-provider

基本上,我想做的是将更多项目添加到使用 .NET 打包的基本 MembershipCreateStatus 枚举中。但是,显然您不能执行“部分枚举”,如下所示:

public partial enum CreateMembershipStatus
{
    DuplicateCompany = 12,
    ActivityTooRecent = 13,
    MultipleMatches = 14
}

有没有办法将项目添加到 CreateMembershipStatus 列表中?我的目标是处理其他可预测的结果,而不是仅仅让用户捕获所有“用户拒绝”

谢谢!

最佳答案

您无法扩展枚举,因为它们是静态的,并且添加partial关键字不起作用,因为它不是类。您将需要创建一个自定义容器,其中包含您想要的所有成员资格状态,然后使用它而不是“CreateMembershipStatus”枚举。

关于c# - 扩展 .NET MembershipCreateStatus 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21610732/

相关文章:

c# - 如何在 C# 中写入 unix fifo

c# - ASP.NET HttpPost 方法。无法正常接收数据

c# - 如何在 .Net 中调整(缩小)EMF(图元文件)的大小?

c# - 如何为整个 C# 应用程序设置默认文化信息

c# - 无法加载文件或程序集 'itextsharp' 或其依赖项之一

c# - 需求变更 : Use database table instead of enums. 如何处理使用枚举值的现有记录?

asp.net-mvc - 类库中的 Controller 和 View

c# - 使用 Get 将 ASP.Net MVC 中的 ViewModel 从一个 View 传递到另一个 View

c# - 试图将标志枚举解析为字符串

java - 创建一个枚举或使用.class在java中的类型之间切换?