C#编译器期待关闭大括号

时间:2012-07-30 12:43:12

标签: c# compiler-errors curly-braces

任何人都可以在ASP.Net应用程序的C#代码中指出此错误的原因。 虽然我已经检查了所有的分号和括号,但是构建错误正在期待一个结束大括号,但是无法精确定位它。任何线索将不胜感激。谢谢!

以下是屏幕截图所示的代码。

using System;
using System.Collections.Generic;
//using System.Linq;
//using System.Web;
using System.Data.SqlClient;
using System.Configuration;


    namespace ANTrack
    {
        public class MyObjDataSource
        {
            public int iCount;
            public string strName;

            public void GetIncident(int IncidentID)
            {
                private SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);
            }
        }
    }

Closing Curly Brace Error

4 个答案:

答案 0 :(得分:6)

我认为这与该行有关:

 private SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);

你不想在它前面加private,它是方法中的一个变量。

答案 1 :(得分:2)

public void GetIncident(int IncidentID)
{
    private SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);
}

从变量声明中删除private

答案 2 :(得分:2)

修正:

using System;
using System.Collections.Generic;
//using System.Linq;
//using System.Web;
using System.Data.SqlClient;
using System.Configuration;


    namespace ANTrack
    {
        public class MyObjDataSource
        {
            public int iCount;
            public string strName;

            public void GetIncident(int IncidentID)
            {
                SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);
            }
        }
    }

答案 3 :(得分:1)

你不能在方法中声明像private这样的访问修饰符,将其删除