C# 中的静态变量
在C#中,有没有办法将静态变量放入像VB.Net这样的方法中?
Static myCollection As Collection
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在C#中,有没有办法将静态变量放入像VB.Net这样的方法中?
Static myCollection As Collection
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
不,没有,但这与在类级别使用静态变量有什么不同?
实际上,如果您研究共享是如何实现的,这是一个编译器技巧,它会创建类上的静态字段。
No there isn't but how is this different then having a static variable at the class level?
Actually if you look into how shared is implemented, it is a compiler trick that creates a static field on the class.
最接近 VB.NET 的
Static
是在当前类型中创建一个字段。 除此之外,C# 没有类似的东西。
The closest thing to VB.NET's
Static
is to create a field in the current type. Other than that C# has no equivalent.不,CLR 不支持这一点,而 VB.NET 使用编译器技巧来允许它。 啊。
No, The CLR does not support this, and VB.NET resorts to compiler tricks to allow it. Ugh.
我很确定 C# 的等价物是
const
:因此:我对 VB.NET 不太熟悉,所以我可能会偏离基础,但这将允许您设置一个无法更改的变量。
I'm pretty sure the C# equivalent is
const
: therefore:I'm not too familiar with VB.NET, so I could be off base, but that will allow you set a variable which cannot be changed.