void Parse_String(Define define, string value) { if (value == "*") { define.Add(new DefineEntry("*", null, DefineValueTypes.Field)); return; } string[] pair = value.Split('='); if (pair.Length == 2) { DefineEntry item = new DefineEntry(pair[0], pair[1], DefineValueTypes.Field); ParseValue(item); define.Add(item); return; } { DefineEntry item = new DefineEntry(pair[0], pair[0], DefineValueTypes.Field); ParseValue(item); define.Add(item); } }
/// <summary> /// 添加(自动检测重复)。 /// </summary> /// <param name="item"></param> public void Add(DefineEntry item) { #warning add }
void ParseValue(DefineEntry item) { }