我想做类似的事情partial enum
。如果我知道 C# 不支持这一点。我的想法是Dictionary<PartialEnum, MyClass>
在MyClass2
. 字典包含从文件加载的一些属性,我希望有可能添加一些其他“属性”(的成员PartialEnum
)。我正在使用 Roslyn,所以我可以在运行时编译枚举的一些“第二”部分,但不知道该怎么做。(partial static class
也不支持,所以我不能使用public readonly
成员)
MyClass{
string value;
public string Value{
get{ return value;}
}
}
MyClass2{
private Dictionary<PartialEnum,MyClass> properties;
}
我可以使用string
like 键,但它不是很好。那么有没有可能做类似的事情:
partial enum PartialEnum{
Name,
Group, ...
}
和运行时编译部分
partial enum PartialEnum{
runTimeLasName,
runTimeTitle, ...
}