如何创建一个可以像静态类一样访问的方法?
我希望能够创建一个可以在游戏中像静态类一样调用的方法,以便我可以移动精灵,例如:
代码
functions.move(Vector2Position)
问题是我无法在静态方法。有什么办法可以做到这一点还是我必须做其他事情?
编辑:
我需要能够在当前课程之外调用它。
I want to be able to create a method that I can call like a static class in my game so I can move the sprites for example:
Code
functions.move(Vector2Position)
The problem is that I can't use Instance Constructors in a static method. Is there any way of doing this or will I have to do something else?
EDIT :
I need to be able to call this outside the current class.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看静态构造函数 和静态类。简而言之:
您可以使用“static”关键字声明静态类。这表明类无法实例化。请注意,静态方法也可以存在于普通类中,而不仅仅是标记为“静态”的类。
如果您需要以任何方式初始化类,您可以使用静态构造函数:
然后您可以使用下面的代码调用该方法。这可以在任何地方完成 - 在任何其他静态或实例方法中。
Have a look at Static Constructors and Static Classes on MSDN. In short:
You can declare a static class using the "static" keyword. This indicates that a class cannot be instantiated. Note that a static method can exist in normal classes too, not just ones marked "static".
You can have a static constructor if you need to initialize the class in any way:
You would then call the method with the code below. This could be done anywhere - within any other static or instance method.