我想制作一个泛型类型参数,该参数引用接口上的所有类。但是它说我的Model
和Interface
之间没有隐式引用转换。我可以将参数类型T引用到任何类,但是我需要在接口内部使用所有类。任何建议,将不胜感激。 :)
interface IClassModel
{
ClassOne MyFirstClass { get; set; }
ClassTwo MySecondClass { get; set; }
}
class ClassOne
{
public int Num { get; set; }
}
class ClassTwo
{
public int Num { get; set; }
}
class Program
{
static void ProduceClass<T>() where T : IClassModel, new()
{
T value = new T();
value.MyFirstClass.Num = 1;
}
static void Main(string[] args)
{
ProduceClass<ClassOne>();
}
}
答案 0 :(得分:2)
我想你想这样做:
data.frame()