C# 和类中的嵌套枚举
我听说 C# 中不可能嵌套 enum
。那么如何将以下结构转换为类层次结构或其他结构。所以我希望该类充当 enum
I heard that nesting of enum
is not possible in C#. Then how can convert the following structure to a class hierarchy or something else. So I want the class to act as an enum
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
嵌套类和 const 字段
nested classes and const fields
那么你可以这样称呼它
,或者如果你有私人访问权限
then you can call it like this
or if you have private acces
您可以使用hirerchy作为类结构,每个类都有自己的枚举属性
you can use the hirerchy as class structure , which every class has a property of its own of enum
如果您想通过枚举解决此问题,您应该重新考虑,因为第一个枚举类别对我来说代表某种“可见性”概念,而第二个类别仅对具有“公共”可见性的实例有效。
用这样的方法解决你的问题怎么样:
You should rethink if you want to solve this problems via enums because the first enum category represents to me some kind of "visibility" concept while the second category is only valid of instances with visibility "public".
What about solving your issue with something like this: