Inconsistent accessibility

前端 未结 2 1206
猫巷女王i
猫巷女王i 2021-01-01 21:27

I am getting the following error

Inconsistent accessibility: parameter type \'Db.Form1.ConnectionString\' is less accessible than method \'Db.Form1.B

2条回答
  •  旧巷少年郎
    2021-01-01 22:11

    As described here, classes and structs are private by default if no access modifier is specified. Where you have defined your struct as:

    struct ConnectionString
    {
        public string Provider;
        public string DataSource;
        public string UserId;
        public string Password;
        public string Database;
    }
    

    you need to instead define it as:

    public struct ConnectionString
    {
        public string Provider;
        public string DataSource;
        public string UserId;
        public string Password;
        public string Database;
    }
    

提交回复
热议问题