protected override object this[string index] { get { #region switch (index) { case "UserID": return(UserID); case "ElfList": return(ElfList); case "SelectID": return(SelectID); case "SelectElfType": return(SelectElfType); case "SelectElfValue": return(SelectElfValue); default: throw new ArgumentException(string.Format("UserElfCache index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "UserID": _UserID = value.ToInt(); break; case "ElfList": _ElfList = ConvertCustomField <CacheList <ElfData> >(value, index); break; case "SelectID": _SelectID = value.ToInt(); break; case "SelectElfType": _SelectElfType = value.ToEnum <ElfSkillType>(); break; case "SelectElfValue": _SelectElfValue = value.ToInt(); break; default: throw new ArgumentException(string.Format("UserElfCache index[{0}] isn't exist.", index)); } #endregion } }
protected override object this[string index] { get { #region switch (index) { case "ID": return(ID); case "ElvesID": return(ElvesID); case "ElvesName": return(ElvesName); case "ElvesType": return(ElvesType); case "ElvesNum": return(ElvesNum); case "ElvesGrade": return(ElvesGrade); case "GradeConsume": return(GradeConsume); case "hp": return(hp); case "attack": return(attack); case "defense": return(defense); default: throw new ArgumentException(string.Format("Config_Elves index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "ID": _ID = value.ToInt(); break; case "ElvesID": _ElvesID = value.ToInt(); break; case "ElvesName": _ElvesName = value.ToNotNullString(); break; case "ElvesType": _ElvesType = value.ToEnum <ElfSkillType>(); break; case "ElvesNum": _ElvesNum = value.ToInt(); break; case "ElvesGrade": _ElvesGrade = value.ToInt(); break; case "GradeConsume": _GradeConsume = value.ToNotNullString("0"); break; case "hp": _hp = value.ToLong(); break; case "attack": _attack = value.ToLong(); break; case "defense": _defense = value.ToLong(); break; default: throw new ArgumentException(string.Format("Config_Elves index[{0}] isn't exist.", index)); } #endregion } }