在mvc4里面我有模特
public class MyViewModel
{
public SomeEnum MyEnum { get; set; }
public string Name { get; set; }
}
此SomeEnum位于从我的网络应用程序引用的其他dll中。我不能改变这个dll(SomeEnum)但是为了进一步清晰,我想使用这个枚举(SomeEnum)但是只有很少的扩展,我想添加更多的枚举属性。
如何做到这一点?
答案 0 :(得分:3)
它基本上不能。
您所能做的就是声明一个新的枚举,可能在差异名称空间中使用相同的名称,也许使用不同的名称:
namespace My.Local {
public enum SomeEnum {
// the originals
A = The.Other.SomeEnum.A,
B = The.Other.SomeEnum.B,
C = The.Other.SomeEnum.C,
// the extras
D, E, F
}
}