以下のコードでこのエラーが発生し続けます。誰かが私が間違ったことを教えてもらえますか. 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;
}
}