次のコードがあるとしましょう:
public abstract class MyBase
{
}
public class MyImplementation : MyBase
{
}
public class MyService1
{
MyImplementation myi = new MyImplementation();
}
public class MyService2
{
public void Foo()
{
MyImplementation myi = new MyImplementation();
}
}
MyBase
クラスが継承され、どこかで作成されたすべての場所 (または型) を返すクエリを CQLinq で作成することは可能new
ですか?
クエリが返されるかMyService1
、MyService2
さらに良いMyService2.Foo()
私がこれまでに持っているもの:
from x in Application.Types
where x.DeriveFrom("MyNamespace.MyBase")
select x