public void SetField(string FieldName, object Value) { PLogger.Log("重设标签[" + Name + "." + FieldName + "] = " + Value.ToString()); PTagField TagField = FieldList.Find((PTagField Field) => Field.Name.Equals(FieldName)); if (TagField != null) { TagField.Field = Value; } }
public T GetField <T>(string FieldName, T Default) { PTagField TagField = FieldList.Find((PTagField Field) => Field.Name.Equals(FieldName)); if (TagField != null) { return(TagField.GetField <T>()); } else { return(Default); } }