“可访问性不一致”问题处理

来源:互联网 发布:范冰冰洪金宝 知乎 编辑:程序博客网 时间:2024/06/08 20:12

错误 1 可访问性不一致: 属性类型“ReadDataFromDatabase.DatabaseType”比属性“ReadDataFromDatabase.DatabaseInfo.DBType”的可访问性低

我写了一个类DatabaseInfo,代码如下所示:

public class DatabaseInfo    {        /// <summary>        /// 数据库类型        /// </summary>        private DatabaseType dbType = DatabaseType.SQLServer;        /// <summary>        /// 数据库类型        /// </summary>        public DatabaseType DBType        {            get { return dbType; }            set { dbType = value; }        }        /// <summary>        /// 服务或者数据源        /// </summary>        private string serverInfo = string.Empty;        /// <summary>        /// 服务或者数据源        /// </summary>        public string ServerInfo        {            get { return serverInfo; }            set { serverInfo = value; }        }        /// <summary>        /// 用户名        /// </summary>        private string userID = string.Empty;        /// <summary>        /// 用户名        /// </summary>        public string UserID        {            get { return userID; }            set { userID = value; }        }        /// <summary>        /// 密码        /// </summary>        private string pasword = string.Empty;        /// <summary>        /// 密码        /// </summary>        public string Pasword        {            get { return pasword; }            set { pasword = value; }        }    }

又写了一个枚举类型,代码如下:

enum DatabaseType    {         SQLServer,        Oracle,        MySQL    }

以上代码可以看到,我在DatabaseInfo类中调用枚举类型,在编译的时候就提示错误。

我们只要将枚举类型定义为public就可以了,编译就没有问题了。

0 0