You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio出现花括号不匹配 报错CS1513缺失}如何解决

问题原因及解决办法

错误 CS1513,应为 } 报错的核心诱因有两个:

  • 语法逻辑错误:你将类属性 public object MyProperty { get; set; } 定义在了 Movie 类的构造函数内部,C# 不允许在方法(包含构造函数)的作用域中声明类的公共属性,属性必须直接归属于类的作用域层级。这类跨作用域的语法错误会干扰编辑器的括号配对识别逻辑,哪怕开启了自动格式化也无法自动修复
  • 括号冗余:你提供的代码末尾多了一个多余的 },进一步加剧了括号匹配异常

修正后的正确代码

using System;
namespace Vidly.Models
{
    public class Movie
    {
        // 构造函数仅用来编写实例初始化逻辑
        public Movie()
        {
        }

        // 类属性需定义在类层级、构造函数外部
        public object MyProperty { get; set; }
    }
}

替换上述代码后重新编译即可消除CS1513报错。后续遇到同类括号配对报错时,可以优先排查是否存在跨作用域的语法错误,这类逻辑层面的错误无法靠自动格式化功能自动修复。


内容的提问来源于stack exchange,提问作者Czaru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 10:12:04