我正在尝试学习C#中的方法如何工作(也使用XNA Framework).
这是我制作的方法.
public void Exit()
{
if (Keyboard.GetState().IsKeyDown(Keys.Escape))
{
this.Exit();
}
Run Code Online (Sandbox Code Playgroud)
我的印象是它的格式正确.但我不知道怎么称呼它.或许我做错了?
你必须从某个地方开始我猜...你似乎已经写了一个递归的inifinte循环而不知道它!
public void Exit()
{
if (Keyboard.GetState().IsKeyDown(Keys.Escape))
{
this.Exit(); // this is calling your own Exit() method we we are in at the moment!
}
}
Run Code Online (Sandbox Code Playgroud)
我想你想要的是:
public void Exit()
{
if (Keyboard.GetState().IsKeyDown(Keys.Escape))
{
Environment.Exit();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |