C# 枚举范围。仅在 in 函数中可见
在 C# 中,是否可以声明一个仅在我将使用它的函数中可见的枚举?
in C#, is it possible to declare an Enum that is only visible within the function where I will be using it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
枚举具有与类相同的作用域规则。您不能在函数内声明它们,但可以将它们声明为类的私有:
Enums have the same scoping rules as classes. You can't declare them inside a function, though you can declare them private to a class:
不可以。枚举需要在命名空间或类中声明,因此它的作用域始终超出函数本身。
No. An enum needs to be declared within a namespace or class, thus it will always have scope beyond the function itself.
在那个
class
中你可以制作。我不认为你可以只对特定的函数
可见。With in that
class
you can make. I don't think so you can make visible only to a particularfunction
.