Visual Studio 2022代码括号匹配异常问题求助
Visual Studio 2022中C#代码括号匹配异常的解决办法
你的括号匹配异常是代码语法错误导致的,编辑器因无法正确解析语法,才出现括号错误关联的问题。具体错误点有两个:
- 所有方法声明末尾错误添加了分号(C#方法声明后不需要分号,直接接方法体大括号)
- 部分语句末尾缺少分号,破坏了语法结构
修正后的完整代码:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class RunState : MovementBaseState { public override void EnterState(MovementStateManager movement) { movement.anim.SetBool("Running", true); } public override void UpdateState(MovementStateManager movement) { if (movement.dir.magnitude < 0.1f) ExitState(movement, movement.Idle); } void ExitState(MovementStateManager movement, MovementBaseState state) { movement.anim.SetBool("Running", false); movement.SwitchState(state); } }
具体修正步骤:
- 移除
EnterState、UpdateState、ExitState三个方法声明行末尾的分号 - 给
movement.anim.SetBool("Running", true)语句末尾补上分号 - 保存文件后重新打开,编辑器就能正确解析语法,括号匹配也会恢复正常
内容的提问来源于stack exchange,提问作者Thorium
相关产品推荐
相关产品推荐

