在C#中,可以将属性的类型设置为Type
,如下所示:
public Type Target { get; set; }
我想做的几乎就是这样,除了更具体一点,允许什么类型的类型,例如只有某个抽象类的子类。我尝试了以下方法,但由于显而易见的原因,它无法编译:
public typeof(Page) Target { get; set; }
有没有办法在C#中执行此操作?
答案 0 :(得分:0)
试试这个:
public class MyClass<MyType>
{
public MyType MyProperty { get; set; }
}