我编写了一个包含几个类库的项目。在下层,我有一个如下所示的类:
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 它没有得到我在主项目中创建的实例。
有没有办法让它工作?