继承 未定义类型的问题
本文关键字:问题 类型 未定义 继承 | 更新日期: 2023-09-27 18:34:53
我希望能够创建一个可以调用其类型但没有任何约束的构造函数。
public class Box
{
public class Command
{
public string name;
public string num;
public Object PARAMS { get; set; }//<--- HERE
}
}
我希望PARAMS
是一个未定义的类型,可以调用这些其他类之一
public class Person:Box
{
public string LastName { get; set; }
public string FirstName { get; set; }
}
或
public class Item:Box
{
public string ItemName { get; set; }
public string Info { get; set; }
}
如何定义PARAMS
?我正在尝试继承,但我不确定如何调用其他类。
您有两个选择 - 要么将其类型设置为 Box
,要么使其成为泛型:
public class Command<T> where T : Box
{
public string name;
public string num;
public T PARAMS { get; set; }
}
或:
public class Command
{
public string name;
public string num;
public Box PARAMS { get; set; }
}