public void AddDefault(Prop prop) { for (int i = 0; i < SkillDefaultValue.SUMMON_DEFAULT_VALUR.Length; i++) { prop.Add(SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].key, SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].default_value); Assembly assembly = Assembly.GetExecutingAssembly(); // 获取当前程序集 DrawStyle drawstyle = assembly.CreateInstance(SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].drawstyle_type.ToString().Replace("DS", "DrawStyle"), true, BindingFlags.Public | BindingFlags.Instance | BindingFlags.CreateInstance, null, new object[] { SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].key }, null, null) as DrawStyle; drawstyle.SetDefaultValue(SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].drawstyle_external_value); drawstyle.enable = SkillDefaultValue.SUMMON_DEFAULT_VALUR[i].drawstyle_enable; prop.AddStyle(drawstyle); } }