-1

我的问题是从另一个派生类的嵌套成员(类或结构)访问抽象超类的成员

例如:

    public abstract class DataAccessLayer {
        public DataAccessLayer(string _connectionString) { //some code }

        //some member functions
    }

另一个类将从这个类派生

    public class DataStructureLayer : DataAccessLayer {
         pubic DataStructureLayer(string connectionString) : base(connectionString) { // NOP }

         //Here we have structures or classes
         //we want to access members of a superclass "DataAccessLayer"
         //from these struts
         public struct Books { 
               //members
         }
    {
    }

我想在派生结构的嵌套结构中使用超类成员而不从中创建实例,有没有办法?

4

1 回答 1

0

在您的代码中,您有 DataAccessLayer 和 DataStructureLayer。DataStructureLayer 的构造函数调用DataAccessLayer 的构造函数。所以你仍然有一个问题是你不能从 Books 调用构造函数?在这种情况下,您可以这样做:

DataStructureLayer dtl = new DataStructureLayer("yourconnectionstring");
于 2013-07-10T21:54:04.907 回答