为什么我不能从命名空间c#中的另一个类获取对象的引用?

Cod*_*ner 0 c#

我正在尝试打开与数据库的连接,我使用了配置字符串进行连接,并且我已经实例化了sqlConnection对象.我希望能够在新的类方法中使用此引用.为什么我无法实现这一目标?为什么说"这个班不能继承"?

namespace sqlLibrary
{
    public class sqlStuff
    {
        SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["SurplusConnectionString"].ConnectionString);  

    }

    public class commands : sqlStuff
    {
        public void executeQuery()
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = myConnection; --> Not able to get reference from sql stuff class? 
        } 
    }    
}
Run Code Online (Sandbox Code Playgroud)

Ser*_*kiy 7

默认情况下,字段(和其他类成员)具有private访问修饰符.因此,它们在子类中是不可见的.您应该明确指定protected可见性

 protected SqlConnection myConnection
Run Code Online (Sandbox Code Playgroud)

请参阅辅助功能级别(C#参考)