首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在start中编写一个没有类的函数(比如"Raylib.InitWindow()“到"InitWindow()”)

在start中编写一个没有类的函数(比如"Raylib.InitWindow()“到"InitWindow()”)
EN

Stack Overflow用户
提问于 2022-06-24 16:10:34
回答 1查看 78关注 0票数 0

我开始在VS中使用raylibCS和C#。

要使用raylib的函数,需要在函数名之前编写Raylib.,因此如下所示:

代码语言:javascript
运行
复制
Raylib.InitWindow(640, 480, "game");

这既累人又没有效率(在我的pov中),所以我是否可以在一开始就使用这个函数而不使用类名,比如InitWindow(640, 480, "game");

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-06-24 16:46:56

除非方法是当前类型的成员,否则必须在调用它时对其进行限定(如果不提供符合条件的this,则意味着它是合格的)。这个InitWindow方法可能是RayLib类的一个static成员,因此您别无选择,只能限定方法名。您可以做的一件事是用using语句将类型化成别名。您可以在文件顶部的名称空间导入中添加此内容:

代码语言:javascript
运行
复制
using rl = RayLib;

然后你可以打电话:

代码语言:javascript
运行
复制
rl.InitWindow(640, 480, "game");

注意,您可能需要在导入中使用命名空间对RayLib进行限定。

话虽如此,这真的是一个问题吗?如果您开始键入RayLib,那么Intellisense可能会在您完成之前帮助您,因此您只需点击这个点,在Intellisense再次排气管之前,可能会键入一个或两个方法名称的字母。如果您只需要开始键入方法名,那么您可能需要键入更多的字符才能获得Intellisense匹配,因此您最多只需输入几次击键即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72746754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档