C# 方法的无重载为方法接受0个参数

C# 方法的无重载为方法接受0个参数,c#,overloading,C#,Overloading,好的,我知道像这样的问题有数千个,但是所有的方法都不同,所以我如何解决这个问题呢 这就是我要调用的方法 private void GravityPlayer(GameTime gametime) { while ((int)gametime.ElapsedGameTime.TotalMilliseconds < 100) { KeyboardState keybState; keybState = Keyboard.GetState();

好的,我知道像这样的问题有数千个,但是所有的方法都不同,所以我如何解决这个问题呢 这就是我要调用的方法

private void GravityPlayer(GameTime gametime)
{

    while ((int)gametime.ElapsedGameTime.TotalMilliseconds < 100)
    {
        KeyboardState keybState;
        keybState = Keyboard.GetState();
        if (keybState.IsKeyDown(Keys.Space) || keybState.IsKeyDown(Keys.Up))
            playerPos.Y = 100;
    }
}

您的方法需要一个参数
GameTime
,只需在调用中传递该参数即可

protected override void Update(GameTime gameTime)
{
    GravityPlayer(gameTime); //here
    base.Update(gameTime);
}

您的方法需要一个参数
GameTime
,只需在调用中传递该参数即可

protected override void Update(GameTime gameTime)
{
    GravityPlayer(gameTime); //here
    base.Update(gameTime);
}

重力层(游戏时间)?很明显,GravityPlayer想要一个游戏时间,但你没有给它。GravityPlayer(游戏时间)的可能复制品?很明显,重力游戏玩家想要一个游戏时间,但你没有给它一个