基本上,我想要做的是将更多的项目添加到与.NET打包的基本MembershipCreateStatus枚举。然而,apparantly你不能做一个“局部枚举,”就像这样:扩展.NET MembershipCreateStatus枚举
public partial enum CreateMembershipStatus
{
DuplicateCompany = 12,
ActivityTooRecent = 13,
MultipleMatches = 14
}
有没有办法,我将项目添加到列表CreateMembershipStatus?我的目标是处理其他可预测的结果,而不是仅仅向用户提供所有“用户被拒绝”的答案。
谢谢!
不,没有办法这么做 - 对于类的“partial”只能在一个项目中执行(源文件之间的区别在编译时会消失),并且如果可能的话对于'enum's,不同的来自不同程序集的附加值碰巧映射到相同的基础'int'值会发生冲突,这可能是不支持这种扩展的原因。 –