我开始在VS中使用raylibCS和C#。
要使用raylib的函数,需要在函数名之前编写Raylib.
,因此如下所示:
Raylib.InitWindow(640, 480, "game");
这既累人又没有效率(在我的pov中),所以我是否可以在一开始就使用这个函数而不使用类名,比如InitWindow(640, 480, "game");
提前感谢!
发布于 2022-06-24 16:46:56
除非方法是当前类型的成员,否则必须在调用它时对其进行限定(如果不提供符合条件的this
,则意味着它是合格的)。这个InitWindow
方法可能是RayLib
类的一个static
成员,因此您别无选择,只能限定方法名。您可以做的一件事是用using
语句将类型化成别名。您可以在文件顶部的名称空间导入中添加此内容:
using rl = RayLib;
然后你可以打电话:
rl.InitWindow(640, 480, "game");
注意,您可能需要在导入中使用命名空间对RayLib
进行限定。
话虽如此,这真的是一个问题吗?如果您开始键入RayLib
,那么Intellisense可能会在您完成之前帮助您,因此您只需点击这个点,在Intellisense再次排气管之前,可能会键入一个或两个方法名称的字母。如果您只需要开始键入方法名,那么您可能需要键入更多的字符才能获得Intellisense匹配,因此您最多只需输入几次击键即可。
https://stackoverflow.com/questions/72746754
复制相似问题