我的问题是从另一个派生类的嵌套成员(类或结构)访问抽象超类的成员
例如:
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
}
{
}
我想在派生结构的嵌套结构体内使用超类成员而不从中创建实例,有没有办法?
答案 0 :(得分:0)
在您的代码中,您拥有DataAccessLayer和DataStructureLayer。 DataStructureLayer的构造函数调用DataAccessLayer的构造函数。所以你仍然遇到的唯一问题是你无法从Books调用构造函数?在这种情况下,您可以这样做:
DataStructureLayer dtl = new DataStructureLayer("yourconnectionstring");