我只想传递一个类 T 作为参数。例子:
从:
SetValue (Car.parts, "引擎");
至:
SetValue(T.partes,“引擎”);
只需将泛型的嵌套类作为参数传递。
非常感谢你的帮助。
这里有详细的。但我只需要最上面的。
美好的一天,我想用一些值动态填充一个类 T。这是我的例子:
这门课很熟悉。
类模型model = new ClassModel();
有一个嵌套类
model.autos = new ClassModel.Auto();
写 ClassModel = typeof(ClassModel);
var AutoClass = ModelClass.GetProperty ("autos");
var AutoProp = Type.GetType (ClaseAuto.GetMethod.ReturnType.FullName) .GetProperties ();
AutoProp [0] .SetValue (model.autos, 1);
// 这里可行并传递参数,但如果它是一个类 T,汽车的值将如何传递?例子:
AutoProp [0] .SetValue (T.autos, 1);
其中汽车是未知的,因为类是 T。同时填充了更容易识别和填充的类 T,因为第一个 T 对应于一个类。
ClassModel.SetValue (T, AutoProp);
在此之后以证实变量的成功在过程结束时传递给变量
/ * 一旦我的类恢复,我已经知道它的所有方法,但是在类 TI 内部不知道方法,但是我通过 name = "autos" 发送类汽车,所以我知道它但我仍然不知道如何传递价值观。* / int 结果 = model.autos.id;
非常感谢您提供的帮助。