-2

以下のコードでこのエラーが発生し続けます。誰かが私が間違ったことを教えてもらえますか. foreach ステートメントは、タイプ 'メソッド グループ' の変数を操作できません。これは、'メソッド グループ' にパブリック定義が含まれていないためです

 private void updateVelocity(KeyboardState keyboardState)
        {
    var keysdictionay = new Dictionary<Keys, Vector2>
    {
    {Keys.Left, new Vector2(-1, 0)},
    {Keys.Right, new Vector2(1, 0)},

    {Keys.Up, new Vector2(0, -1)},
    {Keys.Down, new Vector2(0, 1)}
     };

    var velocity = Vector2.Zero;
    foreach (var keypress in keyboardState.GetPressedKeys)
    {

    velocity += keysdictionay[keypress];

    }

    Velocity = velocity * shipspeed;
    }

    public Vector2 Velocity { get; set; }

    float shipspeed = 300.0f;

    }
}
4

1 に答える 1