C # utilizando la reflexión consigue de acuerdo con una cadena, una clase para encontrar nombres de variables y la misma cadena de caracteres variable y asignarle un valor, esta función se puede utilizar cuando se responde a leer la tabla, y similares:
1, el interior de las variables de tipo cadena de caracteres encontró
Encuentra clase FieldTest, el nombre variable llamada
FieldTest fieldTest = new FieldTest();
System.Reflection.FieldInfo fieldInfo = fieldTest.GetType().GetField("name");
Para nombrar asignación de variables:
fieldInfo.SetValue(fieldTest, "亚里士多德");
2, el siguiente es el código completo:
using UnityEngine;
public class Test : MonoBehaviour
{
void Start()
{
FieldTest fieldTest = new FieldTest();
System.Reflection.FieldInfo fieldInfo = fieldTest.GetType().GetField("name");
fieldInfo.SetValue(fieldTest, "亚里士多德");
fieldInfo = fieldTest.GetType().GetField("age");
fieldInfo.SetValue(fieldTest, 123);
print(string.Format("{0}的年龄有{1}岁了。", fieldTest.name, fieldTest.age));
}
}
public class FieldTest
{
public string name;
public int age;
}