将属性类型设置为类的类型

本文关键字:类型 设置 属性 | 更新日期: 2023-09-27 18:11:29

在c#中,可以将属性的类型设置为Type,如下所示:

public Type Target { get; set; }

我很想做到这一点,除了对允许的类型更具体一点,比如只允许某个抽象类的子类。我尝试了以下操作,但由于明显的原因,它无法编译:

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

在c#中有办法做到这一点吗?

将属性类型设置为类的类型

试试这个:

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