将 属性 类型设置为 Class 类型

Set Property Type to a Type of a Class

在 C# 中,可以将 属性 的类型设置为 Type,例如:

public Type Target { get; set; }

我很想这样做,除了更具体地说明允许的类型类型,例如只允许某个抽象 class 的子class。我尝试了以下方法,但由于明显的原因它无法编译:

public typeof(Page) Target { get; set; }

有没有办法在 C# 中执行此操作?

试试这个:

public class MyClass<MyType>
{
   public MyType MyProperty { get; set; }
}