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

问题描述 投票:0回答:1

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

public Type Target { get; set; }

我想做的几乎就是这样,除了更具体地说明允许哪种类型,例如只有某个抽象类的子类。我尝试了以下内容,但由于显而易见的原因,它无法编译:

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

有没有办法在C#中做到这一点?

c# .net xamarin mono
1个回答
0
投票

试试这个:

public class MyClass<MyType>
{
   public MyType MyProperty { get; set; }
}
© www.soinside.com 2019 - 2024. All rights reserved.