C# Visual Studio 13使用声明的变量表现异常

C# Visual Studio 13使用声明的变量表现异常,c#,C#,我不知道发生了什么,我正在尝试连接到一个数据库,我已经做了很多次了,我甚至复制了我知道在其他项目中有效的代码,但VS仍然拒绝玩球 例如,我声明了一个SQL连接 SqlConnection conn = new SqlConnection(""); 我知道我需要一个实际的价值,但这不是我的问题,我希望能够指定 conn.Open(); 问题是每次我输入conn,都会收到VS public SqlConnection Conn { get { return conn;

我不知道发生了什么,我正在尝试连接到一个数据库,我已经做了很多次了,我甚至复制了我知道在其他项目中有效的代码,但VS仍然拒绝玩球

例如,我声明了一个SQL连接

 SqlConnection conn = new SqlConnection("");
我知道我需要一个实际的价值,但这不是我的问题,我希望能够指定

conn.Open();
问题是每次我输入conn,都会收到VS

public SqlConnection Conn
    {
        get { return conn; }
        set { conn = value; }
    }
但Conn仍然不能供我使用

如果我这样做

private String myString;
myString对我来说也不可用,我已经尝试过提前编码,但是VS只是到处都是错误


非常感谢您的帮助。

因为属性是在类级别声明的,所以开始键入以下内容的唯一方法是:

conn.Open();
。。。正在转换为此(由ReSharper):

如果您无意中在类级别而不是在方法内部键入,则会发生这种情况

但Conn仍然不能供我使用


即使在声明属性之后(假装您实际上是故意创建它的),仍然不能在方法之外使用
Conn
。因此,它无法使用这一事实意味着您仍然在任何方法之外键入内容。

尝试了这一点,并重新启动了。任何事情的第一条规则:重新启动计算机。:)真奇怪,你安装了什么奇怪的插件吗?我会尝试禁用它们!你用的是Resharper吗?不,没有。2013年几乎没有使用,因为当前的项目是2010年和2012年,但我们正在2013年进行新项目。如果你让VS在键入Conn时建议一个属性,那么你就没有在一个方法中。这正是它,Resharper很有帮助,并且添加了一些愚蠢的东西,只会让我困惑,而不是帮助我意识到我(新手)的错误。
public SqlConnection Conn
{
    get { return conn; }
    set { conn = value; }
}