-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 に答える