Я хотел бы знать, для следующего примера кода, как я могу назначить значения для myClass Obj, используя Type.InvokeMember или с field.SetValue. Имя и значение поля представляются в виде строк.
class myClass
{
public string obj1;
public string obj2;
}
class myClass2
{
public myClass obj = new myClass();
}
class Program
{
static void Main(string[] args)
{
Type type = Type.GetType("ConsoleApp2.myClass2");
object classObj = Activator.CreateInstance(type);
FieldInfo fi = type.GetField("obj");
fi.SetValue(??????);
type.InvokeMember("obj", BindingFlags.SetField, null, classObj , ?????);
}
}