【发布时间】:2015-03-10 06:43:30
【问题描述】:
我想实现如下
// Property
public static T Type
{ get; set; }
private void Form1_Load(...)
{
List<Type> abc = new ...
// code.....
如上所述,当我加载Form1 时,必须定义类型为Type (the property) 的List。我怎样才能做到这一点?
【问题讨论】:
-
使用通用方法创建您的列表
-
什么是
T?包含代码的类的泛型参数? -
假设两个班级。从
MainForm中,我选择Class1,然后在Form1中,abc的类型必须是Class1。即List<Class1> abc = new ... -
您不能使用属性的 content 来设置/派生列表的类型。您可以使用属性的 Type,因此具有泛型类型的属性必须在泛型类中。
-
那么如何在没有属性的情况下实现这一点。
标签: c# .net generics properties