クラスライブラリがほとんどないプロジェクトを書いています。下層には、次のようなクラスがあります。
namespace firstclasslibrary
{
public abstract class Base<T> where T :SomeClass
{
public static Base<T> Current
{
get
{
return new Base() ;
}
}
}
}
そして、別のクラスライブラリに次のものがあります:
namespace secondclasslibrary
{
public class Derived : Base
{
///some kind of singleton ....
}
}
最初のクラス ライブラリには、次のような抽象クラスを使用する別のクラスがあります。
namespace firstclasslibrary
{
public class JustAClass
{
public Base<SomeClass> baseclass = baseclass.Current;
////do some other things.....
}
}
すべてのクラスが同じクラス ライブラリの下にある場合、 Derived のインスタンスを取得できましたが、別のライブラリであるため null を取得し、メイン プロジェクトで作成したインスタンスを取得できません。
それを機能させる方法はありますか?